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

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

Introduction

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

Prototype

public IntegerConverter() 

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.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());
    }
}