public class OAConverterNumber extends Object implements OAConverterInterface
Format String Symbol Meaning (same as DecimalFormat)
0 a digit, if no digit exists, then '0' will be used.
ex: '000' for 38 = '038'
# a digit, zero shows as absent
ex: '#' for 8204 = '8204'
. placeholder for decimal separator
, placeholder for grouping separator.
; separates formats.
- default negative prefix.
% multiply by 100 and show as percentage
(‰) � multiply by 1000 and show as per mille
(¤) � currency sign; replaced by currency symbol; if
doubled, replaced by international currency symbol.
If present in a pattern, the monetary decimal separator
is used instead of the decimal separator.
X any other characters can be used in the prefix or suffix
' used to quote special characters in a prefix or suffix.
Examples:
IntegerFormat = #,###
DecimalFormat = #,##0.00
MoneyFormat = ¤#,##0.00
BooleanFormat = true;false;null
ALSO** support for OAString.format
NOTE: this also does rounding when digits are truncated.
OAConverter,
OAString.format(double, String)| Constructor and Description |
|---|
OAConverterNumber() |
| Modifier and Type | Method and Description |
|---|---|
Object |
convert(Class clazz,
Object value,
String fmt)
Convert to/from a Number value.
|
protected Object |
convertFromNumber(Class toClass,
Number numValue,
String fmt) |
protected Number |
convertToNumber(Class clazz,
Object value,
String fmt)
Returns Number subclass to match clazz parameter, 0 if value is null, or null if it can not be parsed.
|
protected com.viaoa.converter.OAConverterNumber.FormatPool |
getFormatter(String fmt) |
static void |
main(String[] args) |
protected Vector vec
public Object convert(Class clazz, Object value, String fmt)
convert in interface OAConverterInterfaceprotected Number convertToNumber(Class clazz, Object value, String fmt)
protected com.viaoa.converter.OAConverterNumber.FormatPool getFormatter(String fmt)
public static void main(String[] args)
Copyright © 1999–2025 ViaOA. All rights reserved.