List of usage examples for org.apache.commons.beanutils.converters IntegerConverter IntegerConverter
public IntegerConverter()
From source file:jp.co.acroquest.endosnipe.report.converter.util.calc.IntegerCalculator.java
public Object immediate(String str) { IntegerConverter converter = new IntegerConverter(); return converter.convert(Integer.class, str); }
From source file:com.puppycrawl.tools.checkstyle.api.AutomaticBean.java
/** * Creates a BeanUtilsBean that is configured to use * type converters that throw a ConversionException * instead of using the default value when something * goes wrong./*from ww w . jav a 2 s. com*/ * * @return a configured BeanUtilsBean */ private static BeanUtilsBean createBeanUtilsBean() { final ConvertUtilsBean cub = new ConvertUtilsBean(); cub.register(new BooleanConverter(), Boolean.TYPE); cub.register(new BooleanConverter(), Boolean.class); cub.register(new ArrayConverter(boolean[].class, new BooleanConverter()), boolean[].class); cub.register(new ByteConverter(), Byte.TYPE); cub.register(new ByteConverter(), Byte.class); cub.register(new ArrayConverter(byte[].class, new ByteConverter()), byte[].class); cub.register(new CharacterConverter(), Character.TYPE); cub.register(new CharacterConverter(), Character.class); cub.register(new ArrayConverter(char[].class, new CharacterConverter()), char[].class); cub.register(new DoubleConverter(), Double.TYPE); cub.register(new DoubleConverter(), Double.class); cub.register(new ArrayConverter(double[].class, new DoubleConverter()), double[].class); cub.register(new FloatConverter(), Float.TYPE); cub.register(new FloatConverter(), Float.class); cub.register(new ArrayConverter(float[].class, new FloatConverter()), float[].class); cub.register(new IntegerConverter(), Integer.TYPE); cub.register(new IntegerConverter(), Integer.class); cub.register(new ArrayConverter(int[].class, new IntegerConverter()), int[].class); cub.register(new LongConverter(), Long.TYPE); cub.register(new LongConverter(), Long.class); cub.register(new ArrayConverter(long[].class, new LongConverter()), long[].class); cub.register(new ShortConverter(), Short.TYPE); cub.register(new ShortConverter(), Short.class); cub.register(new ArrayConverter(short[].class, new ShortConverter()), short[].class); cub.register(new RelaxedStringArrayConverter(), String[].class); // BigDecimal, BigInteger, Class, Date, String, Time, TimeStamp // do not use defaults in the default configuration of ConvertUtilsBean return new BeanUtilsBean(cub, new PropertyUtilsBean()); }
From source file:com.revolsys.record.io.format.xml.XmlProcessor.java
/** * Construct a new XmlProcessor for the XML Namespace URI. * * @param namespaceUri The XML Namespace URI. */// w w w. j av a2 s. c o m protected XmlProcessor(final String namespaceUri) { initConverters(); this.namespaceUri = namespaceUri; this.typePathConverterMap.put(XmlConstants.XS_SHORT, new ShortConverter()); this.typePathConverterMap.put(XmlConstants.XS_INT, new IntegerConverter()); this.methodCache = getMethodCache(getClass()); }
From source file:com.feilong.core.bean.ConvertUtilTest.java
/** * Test to string2./*w w w. j a v a 2 s . com*/ */ @Test public void testToString2() { assertEquals("2", ConvertUtil.toString(toArray(2, null, 1, null))); ArrayConverter arrayConverter = new ArrayConverter(ArrayUtils.EMPTY_INT_ARRAY.getClass(), new IntegerConverter()); arrayConverter.setOnlyFirstToString(false); arrayConverter.setDelimiter(','); arrayConverter.setAllowedChars(new char[] { '.', '-' }); LOGGER.debug(arrayConverter.convert(String.class, toArray(2, null, 1, null))); }
From source file:org.apache.velocity.tools.test.whitebox.ConfigTests.java
public @Test void testBadData() { Data datum = new Data(); // a fresh datum should be invalid assertInvalid(datum);/* ww w . j av a 2s . co m*/ // setting a key is not enough to be valid datum.setKey("test"); assertInvalid(datum); // set type to number value to a non-number datum.setValue("true"); datum.setType("number"); assertInvalid(datum); // should fail to convert a decimal string to an integer datum.setValue("0.1"); datum.convertWith(new IntegerConverter()); assertInvalid(datum); }
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_);// w ww . j a v a 2 s .com 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.viewer.util.ConvertHelper.java
protected void register() { super.register(); ConvertUtils.register(new MyBooleanConverter(), Boolean.TYPE); ConvertUtils.register(new NullSafeConverter(new MyBooleanConverter()), Boolean.class); ConvertUtils.register(new NullSafeConverter(new ByteArrayConverter()), byte[].class); ConvertUtils.register(new PercentWrapper(new DoubleConverter()), Double.TYPE); ConvertUtils.register(new NullSafeConverter(new PercentWrapper(new DoubleConverter())), Double.class); ConvertUtils.register(new PercentWrapper(new FloatConverter()), Float.TYPE); ConvertUtils.register(new NullSafeConverter(new PercentWrapper(new FloatConverter())), Float.class); ConvertUtils.register(new ChargeWrapper(new IntegerConverter()), Integer.TYPE); ConvertUtils.register(new NullSafeConverter(new ChargeWrapper(new IntegerConverter())), Integer.class); ConvertUtils.register(new NullSafeConverter(new DateFriendlyStringConverter()), String.class); ConvertUtils.register(new LenientTimestampConverter(), java.sql.Timestamp.class); ConvertUtils.register(new LenientDateConverter(), java.util.Date.class); }
From source file:org.sputnikdev.bluetooth.gattparser.FieldHolder.java
private AbstractConverter getConverter() { FieldFormat fieldFormat = field.getFormat(); int size = fieldFormat.getSize(); switch (fieldFormat.getType()) { case BOOLEAN: return new BooleanConverter(); case UINT:/*from w ww. j a va 2 s .co m*/ if (size < 32) { return new IntegerConverter(); } else if (size < 64) { return new LongConverter(); } else { return new BigIntegerConverter(); } case SINT: if (size <= 32) { return new IntegerConverter(); } else if (size <= 64) { return new LongConverter(); } else { return new BigIntegerConverter(); } case FLOAT_IEE754: case FLOAT_IEE11073: return size <= 32 ? new FloatConverter() : new DoubleConverter(); case UTF8S: case UTF16S: return new StringConverter(); default: throw new IllegalStateException("Unsupported field format: " + fieldFormat.getType()); } }