| Class | Description |
|---|---|
| BooleanConverters |
Attempts to convert a
Boolean to the target datatype. |
| CharacterConverters |
Attempts to convert a
Character to the target datatype. |
| FileConverters | |
| NumberConverters |
Generates converters for all numbers to all other numbers, by virtue of Number's own interface that forces all subclasses to implement basic
conversions to common other Number classes.
|
| NumberConverters.NumberBooleanFunction | |
| NumberConverters.NumberByteFunction | |
| NumberConverters.NumberCharacterFunction | |
| NumberConverters.NumberDoubleFunction | |
| NumberConverters.NumberFloatFunction | |
| NumberConverters.NumberIntegerFunction | |
| NumberConverters.NumberLongFunction | |
| NumberConverters.NumberShortFunction | |
| StringConverters |
Conversions are as follows:
FIXME add non-Number conversions
Integer (or primitive int):
Integer.parseInt(value)
Character: value.getCharAt(0)
Boolean: value equals "true" or "1"
Number: new BigDecimal(value) (simply attempt the widest number type)
Byte (or primitive byte): Byte.parseByte(value)
Short (or primitive short): Short.parseShort(value)
Long (or primitive long): Long.parseLong(value)
Float (or primitive float): Float.parseFloat(value)
Double (or primitive double): Double.parseDouble(value)
BigInteger: BigInteger.valueOf(Long.parseLong(value))
BigDecimal: new BigDecimal(value)
|
Copyright © 2019. All rights reserved.