public static class ParameterConverters.NumberConverter extends java.lang.Object implements ParameterConverters.ParameterConverter
Converts values to numbers, supporting any subclass of Number
(including generic Number type), and it unboxed counterpart, using a
NumberFormat
to parse to a Number
and to convert it to a
specific number type:
Number.byteValue()
Number.shortValue()
Number.intValue()
Number.floatValue()
Number.longValue()
Number.doubleValue()
BigInteger#valueOf(Long)
BigDecimal#valueOf(Double)
NumberFormat#getInstance(Locale.ENGLISH)
.
The localized instance NumberFormat.getInstance(Locale)
can be
used to convert numbers in specific locales.
Constructor and Description |
---|
ParameterConverters.NumberConverter() |
ParameterConverters.NumberConverter(java.text.NumberFormat numberFormat) |
Modifier and Type | Method and Description |
---|---|
boolean |
accept(java.lang.reflect.Type type) |
java.lang.Object |
convertValue(java.lang.String value,
java.lang.reflect.Type type) |
public ParameterConverters.NumberConverter()
public ParameterConverters.NumberConverter(java.text.NumberFormat numberFormat)
public boolean accept(java.lang.reflect.Type type)
accept
in interface ParameterConverters.ParameterConverter
public java.lang.Object convertValue(java.lang.String value, java.lang.reflect.Type type)
convertValue
in interface ParameterConverters.ParameterConverter
Copyright © 2003-2014. All Rights Reserved.