Example usage for org.apache.commons.beanutils.converters BigDecimalConverter BigDecimalConverter

List of usage examples for org.apache.commons.beanutils.converters BigDecimalConverter BigDecimalConverter

Introduction

In this page you can find the example usage for org.apache.commons.beanutils.converters BigDecimalConverter BigDecimalConverter.

Prototype

public BigDecimalConverter() 

Source Link

Document

Create a Converter that will throw a ConversionException if a conversion error occurs.

Usage

From source file:jp.co.acroquest.endosnipe.report.converter.util.calc.BigDecimalCalculator.java

public Object immediate(String str) {
    BigDecimalConverter converter = new BigDecimalConverter();
    return converter.convert(BigDecimal.class, str);
}

From source file:com.mirth.connect.donkey.model.channel.MetaDataColumnType.java

/**
 * Returns an object for a metadata value that is casted to the correct type
 * //w  ww  . j  a  v  a2  s.c om
 * @throws MetaDataColumnException
 *             If an error occurred while attempting to cast the value
 */
public Object castValue(Object value) throws MetaDataColumnException {
    if (value == null) {
        return null;
    }

    try {
        switch (this) {
        case BOOLEAN:
            return (Boolean) new BooleanConverter().convert(Boolean.class, value);
        case NUMBER:
            BigDecimal number = (BigDecimal) new BigDecimalConverter().convert(BigDecimal.class, value);
            if (number.compareTo(MAX_NUMBER_VALUE) >= 0) {
                throw new Exception("Number " + String.valueOf(number)
                        + " is greater than or equal to the maximum allowed value of 10^16.");
            }
            return number;
        case STRING:
            String string = (String) new StringConverter().convert(String.class, value);
            if (string.length() > 255) {
                string = StringUtils.substring(string, 0, 255);
            }
            return string;
        case TIMESTAMP:
            return new DateParser().parse(value.toString());
        }
    } catch (Exception e) {
        throw new MetaDataColumnException(e);
    }

    throw new MetaDataColumnException("Unrecognized MetaDataColumnType");
}

From source file:org.diffkit.diff.diffor.DKConvertingDiffor.java

private Converter getConverter(Class<?> type_, String format_) {
    if (type_ == null)
        return null;
    if (type_ == String.class)
        return new StringConverter();
    if (type_ == Boolean.class)
        return new BooleanConverter();
    if (type_ == Short.class)
        return new ShortConverter();
    else if (type_ == Integer.class)
        return new IntegerConverter();
    else if (type_ == Long.class)
        return new LongConverter();
    else if (type_ == Double.class)
        return new DoubleConverter();
    else if (type_ == BigDecimal.class)
        return new BigDecimalConverter();
    else if (type_.isAssignableFrom(Date.class)) {
        DateConverter converter = new DateConverter();
        converter.setPattern(format_);//from   w w  w .j  ava2  s.  c o m
        return converter;
    } else if (type_ == Time.class)
        return new SqlTimeConverter();
    else if (type_ == Timestamp.class)
        return new SqlTimestampConverter();
    throw new RuntimeException(String.format("unrecognized type_->%s", type_));
}

From source file:org.fhcrc.cpl.toolbox.AbstractConvertHelper.java

protected void register() {
    _register(new NullSafeConverter(new BigDecimalConverter()), BigDecimal.class);
    _register(new NullSafeConverter(new BigIntegerConverter()), BigInteger.class);
    _register(new NullSafeConverter(new BooleanArrayConverter()), boolean[].class);
    _register(new ByteConverter(), Byte.TYPE);
    _register(new NullSafeConverter(new ByteConverter()), Byte.class);
    _register(new CharacterConverter(), Character.TYPE);
    _register(new NullSafeConverter(new CharacterConverter()), Character.class);
    _register(new NullSafeConverter(new CharacterArrayConverter()), char[].class);
    _register(new NullSafeConverter(new ClassConverter()), Class.class);
    _register(new NullSafeConverter(new DoubleArrayConverter()), double[].class);
    _register(new FloatArrayConverter(), float[].class);
    _register(new NullSafeConverter(new IntegerArrayConverter()), int[].class);
    _register(new LongConverter(), Long.TYPE);
    _register(new NullSafeConverter(new LongConverter()), Long.class);
    _register(new NullSafeConverter(new LongArrayConverter()), long[].class);
    _register(new ShortConverter(), Short.TYPE);
    _register(new NullSafeConverter(new ShortConverter()), Short.class);
    _register(new NullSafeConverter(new ShortArrayConverter()), short[].class);
    _register(new NullSafeConverter(new StringArrayConverter()), String[].class);
    _register(new NullSafeConverter(new SqlDateConverter()), java.sql.Date.class);
    _register(new NullSafeConverter(new SqlTimeConverter()), java.sql.Time.class);
    _register(new NullSafeConverter(new SqlTimestampConverter()), java.sql.Time.class);
}