List of usage examples for org.apache.commons.beanutils.converters BigDecimalConverter BigDecimalConverter
public BigDecimalConverter()
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); }