Java BigDecimal getValue(BigDecimal value, Class clazz)

Here you can find the source of getValue(BigDecimal value, Class clazz)

Description

get Value

License

BSD License

Declaration

public static <T> T getValue(BigDecimal value, Class<T> clazz) 

Method Source Code


//package com.java2s;
/*//  w ww.  ja  v  a2s .  co  m
 * ====================================================================
 *  StreamEPS Platform
 * 
 *  (C) Copyright 2011.
 * 
 *  Distributed under the Modified BSD License.
 *  Copyright notice: The copyright for this software and a full listing
 *  of individual contributors are as shown in the packaged copyright.txt
 *  file.
 *  All rights reserved.
 *  Redistribution and use in source and binary forms, with or without
 *  modification, are permitted provided that the following conditions are met:
 *  - Redistributions of source code must retain the above copyright notice,
 *    this list of conditions and the following disclaimer.
 * 
 *  - Redistributions in binary form must reproduce the above copyright notice,
 *  this list of conditions and the following disclaimer in the documentation
 *  and/or other materials provided with the distribution.
 * 
 *  - Neither the name of the ORGANIZATION nor the names of its contributors may
 *  be used to endorse or promote products derived from this software without
 *  specific prior written permission.
 * 
 *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 *  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 *  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 *  DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
 *  FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 *  DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
 *  SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
 *  CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 *  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
 *  USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 * 
 *  =============================================================================
 */

import java.math.BigDecimal;
import java.math.BigInteger;

public class Main {
    public static <T> T getValue(BigDecimal value, Class<T> clazz) {
        return (T) value;
    }

    public static <T> T getValue(Number value, Class<T> clazz) {
        return (T) value;
    }

    public static <T> T getValue(BigInteger value, Class<T> clazz) {
        return (T) value;
    }

    public static <T> T getValue(Object value, Class<T> clazz) {
        Number number = null;
        if (value instanceof Number) {
            number = (Number) value;
            return (T) number;
        }
        return null;
    }
}

Related

  1. getTensVal(BigDecimal val)
  2. getTotalSum(List subTotals)
  3. getUnscaledBytes(BigDecimal bd)
  4. getUpdateAccountsQuery(BigDecimal[] result, int id)
  5. getUserLink(BigDecimal id, String name)
  6. getValue(String key, Map valuesMap)
  7. getWithoutTrailingZeroes(@Nullable final BigDecimal aValue)
  8. hash(BigDecimal bd)
  9. hasSignedChanged(final BigDecimal v1, final BigDecimal v2)