planetj.formatters
Class CurrencyFormatter
java.lang.Object
|
+--java.text.Format
|
+--java.text.NumberFormat
|
+--planetj.formatters.CurrencyFormatter
- All Implemented Interfaces:
- Cloneable, IFormatter, Serializable
- Direct Known Subclasses:
- FourDecimalCurrencyFormatter, NegativeCurrencyFormatter
- public class CurrencyFormatter
- extends NumberFormat
- implements IFormatter
Insert the type's description here.
Creation date: (11/28/2001 10:04:12 AM)
- See Also:
- Serialized Form
Methods inherited from class java.text.NumberFormat |
clone, equals, format, format, format, getAvailableLocales, getCurrency, getCurrencyInstance, getCurrencyInstance, getInstance, getInstance, getIntegerInstance, getIntegerInstance, getMaximumFractionDigits, getMaximumIntegerDigits, getMinimumFractionDigits, getMinimumIntegerDigits, getNumberInstance, getNumberInstance, getPercentInstance, getPercentInstance, hashCode, isGroupingUsed, isParseIntegerOnly, parse, parseObject, setCurrency, setGroupingUsed, setMaximumFractionDigits, setMaximumIntegerDigits, setMinimumFractionDigits, setMinimumIntegerDigits, setParseIntegerOnly |
CurrencyFormatter
public CurrencyFormatter()
format
public StringBuffer format(double number,
StringBuffer toAppendTo,
FieldPosition pos)
- Specialization of format.
- Specified by:
format
in class NumberFormat
- See Also:
Format.format(java.lang.Object)
format
public StringBuffer format(long number,
StringBuffer toAppendTo,
FieldPosition pos)
- Specialization of format.
- Specified by:
format
in class NumberFormat
- See Also:
Format.format(java.lang.Object)
formatValue
public Object formatValue(Object value)
- This method formats a number (or a String representation of the
number that has no commas) to be a string that represents the
currency format of the current locale. For example, 23434.45
would return $23434.45. If a value is passed in that is not
in the right format to be formatted, that value is simply returned
- Specified by:
formatValue
in interface IFormatter
- Parameters:
value
- java.lang.Object
- Returns:
- java.lang.Object
parse
public Number parse(String text,
ParsePosition parsePosition)
- Returns a Long if possible (e.g., within the range [Long.MIN_VALUE,
Long.MAX_VALUE] and with no decimals), otherwise a Double.
If IntegerOnly is set, will stop at a decimal
point (or equivalent; e.g., for rational numbers "1 2/3", will stop
after the 1).
Does not throw an exception; if no object can be parsed, index is
unchanged!
- Specified by:
parse
in class NumberFormat
- See Also:
NumberFormat.isParseIntegerOnly()
,
Format.parseObject(java.lang.String, java.text.ParsePosition)
getFormatterInstance
public NumberFormat getFormatterInstance()