
Classes | |
| class | UnitPrefix |
Public Member Functions | |
| ERXUnitAwareDecimalFormat (String pattern, DecimalFormatSymbols symbols, NSArray unitPrefixArray) | |
| ERXUnitAwareDecimalFormat (String pattern, DecimalFormatSymbols symbols, String unitName) | |
| ERXUnitAwareDecimalFormat (String pattern, DecimalFormatSymbols symbols) | |
| ERXUnitAwareDecimalFormat (NSArray unitPrefixArray) | |
| ERXUnitAwareDecimalFormat (String unitName) | |
| ERXUnitAwareDecimalFormat () | |
| StringBuffer | format (long number, StringBuffer toAppendTo, FieldPosition fieldPosition) |
| StringBuffer | format (double number, StringBuffer toAppendTo, FieldPosition fieldPosition) |
Static Public Attributes | |
| static final String | BYTE = "byte" |
| static final String | GRAM = "gram" |
| static final String | METER = "meter" |
| static final String | SECOND = "second" |
Protected Attributes | |
| final NSArray | unitPrefixArray |
ERXUnitAwareDecimalFormat extends java.text.DecimalFormat to add an automatic unit conversion feature for the given unit. Convenient to display friendly values for file size, elaps time, etc.Examples:
import java.text.NumberFormat; import er.extensions.ERXUnitAwareDecimalFormat
double smallValue = 123.0d; double largeValue = 1234567890.0d; NumberFormat formatter = new ERXUnitAwareDecimalFormat(ERXUnitAwareDecimalFormat.BYTE); formatter.setMaximumFractionDigits(2);
// Will display "123 bytes" System.out.println(formatter.format(smallValue));
// Will display "1.15 GB" System.out.println(formatter.format(largeValue));
| ERXUnitAwareDecimalFormat | ( | String | unitName | ) |
| ERXUnitAwareDecimalFormat | ( | NSArray | unitPrefixArray | ) |
| ERXUnitAwareDecimalFormat | ( | String | pattern, | |
| DecimalFormatSymbols | symbols | |||
| ) |
| ERXUnitAwareDecimalFormat | ( | String | pattern, | |
| DecimalFormatSymbols | symbols, | |||
| String | unitName | |||
| ) |
| ERXUnitAwareDecimalFormat | ( | String | pattern, | |
| DecimalFormatSymbols | symbols, | |||
| NSArray | unitPrefixArray | |||
| ) |
| StringBuffer format | ( | long | number, | |
| StringBuffer | toAppendTo, | |||
| FieldPosition | fieldPosition | |||
| ) |
| StringBuffer format | ( | double | number, | |
| StringBuffer | toAppendTo, | |||
| FieldPosition | fieldPosition | |||
| ) |
Predefined metric weight unit; supports: mg, g, kg, ton, kiloton
Predefined metric length unit; supports: nm, micrometer, mm, cm, m, km
Predefined time unit; supports: ps, ns, microsecond, ms, sec, min, hour, day
final NSArray unitPrefixArray [protected] |
1.5.8