| java.lang.Object com.sun.j2me.global.NeutralFormatterImpl
NeutralFormatterImpl | public class NeutralFormatterImpl implements CommonFormatter(Code) | | This class actually realizes most of the methods of
javax.microedition.global.Formatter . Specifically, these are:
This realization of Formatter is for locale-neutral
formatting only. Therefore, it is common for all implementations and
platforms.
|
Constructor Summary | |
| NeutralFormatterImpl() Default constructor of locale-neutral Formatter realization class. |
Method Summary | |
public String | formatCurrency(double number) Formats a currency amount using locale-specific rules. | public String | formatCurrency(double number, String currencyCode) Formats a currency amount using the locale-specific rules but using the
symbol of the specified currency. | public String | formatDateTime(Calendar dateTime, int style) Formats a date/time instance using ISO 8601 (RFC 3339) rules.
The style parameter determines the extent and style
of the result. | public String | formatNumber(double number) Formats a decimal number using locale-specific rules. | public String | formatNumber(double number, int decimals) Formats a decimal number using locale-specific rules, with the specified
number of decimals. | public String | formatNumber(long number) Formats an integer using locale-specific rules. | public String | formatPercentage(long number) Formats an integral percentage value using locale-specific rules. | public String | formatPercentage(float number, int decimals) Formats a percentage with the specified number of decimals using
locale-specific rules. |
NeutralFormatterImpl | NeutralFormatterImpl()(Code) | | Default constructor of locale-neutral Formatter realization class.
|
formatCurrency | public String formatCurrency(double number)(Code) | | Formats a currency amount using locale-specific rules. This method
assumes that the amount is in the locale's currency. The result uses the
locale-specific decimal separator and may include grouping separators.
The number of decimals is also locale-specific.
This method does not perform any currency conversions based on exchange
rates.
Parameters: number - the currency amount to format the formatted currency amount |
formatCurrency | public String formatCurrency(double number, String currencyCode)(Code) | | Formats a currency amount using the locale-specific rules but using the
symbol of the specified currency. The currency is specified using its
ISO 4217 three-letter code, such as "USD", "EUR" or "GBP". If there is a
currency symbol attached to the ISO 4217 code in the implementation,
that symbol MUST be used instead of the locale's currency symbol. If the
implementation does not provide a currency symbol for a given ISO 4217
code, the code MUST be used as such.
The result uses the locale-specific decimal separator and may include
grouping separators. The number of decimals is also locale-specific.
This method does not perform any currency conversions based on exchange
rates.
Parameters: number - the currency amount to format Parameters: currencyCode - the ISO 4217 currency code to use formatted currency amount |
formatDateTime | public String formatDateTime(Calendar dateTime, int style)(Code) | | Formats a date/time instance using ISO 8601 (RFC 3339) rules.
The style parameter determines the extent and style
of the result.
If dateTime has an associated
java.util.TimeZone
object, dateTime MUST be interpreted as "wall time", not
universal time. The offset of that time zone MUST be reflected in the
formatted time.
Parameters: dateTime - the date and time to format Parameters: style - the formatting style to use the date and/or time formatted as a string |
formatNumber | public String formatNumber(double number)(Code) | | Formats a decimal number using locale-specific rules. The result
includes a locale-specific decimal separator and may include grouping
separators.
The symbols used for negative and positive infinity and NaN are
implementation-specific. Implementations MAY use the appropriate Unicode
character (U+221F INFINITY) if applicable.
Parameters: number - the number to format formatted decimal number |
formatNumber | public String formatNumber(double number, int decimals)(Code) | | Formats a decimal number using locale-specific rules, with the specified
number of decimals. The result includes a locale-specific decimal
separator and may include grouping separators.
The number of decimals MUST be between 1 and 15. The formatted result
MUST have exactly the specified number of decimals, even if some of the
trailing digits are zeroes.
The symbols used for negative and positive infinity and NaN are
implementation-specific. Implementations MAY use the appropriate Unicode
character (U+221F INFINITY) if applicable.
Parameters: number - the number to format Parameters: decimals - number of decimals formatted decimal number |
formatNumber | public String formatNumber(long number)(Code) | | Formats an integer using locale-specific rules. The result may include
grouping separators.
Parameters: number - the number to format formatted integer number |
formatPercentage | public String formatPercentage(long number)(Code) | | Formats an integral percentage value using locale-specific rules. This
method places the locale-specific percent sign at the correct position
in relation to the number, with the appropriate number of space
(possibly none) between the sign and the number.
A percentage is expressed as an integer value. Negative percentages are
allowed.
Parameters: number - the number to format formatted percentage number |
formatPercentage | public String formatPercentage(float number, int decimals)(Code) | | Formats a percentage with the specified number of decimals using
locale-specific rules. This method places the locale-specific percent
sign at the correct position in relation to the number, with the
appropriate amount of space (possibly none) between the sign and the
number.
A percentage is expressed as a decimal number, with the value 0.0
interpreted as 0% and the value 1.0 as 100%. Percentages larger than
100% are expressed as values greater than 1.0. Negative percentages are
allowed, and expressed as values smaller than 0.0. The percentage is
rounded to the specified number of decimals.
The number of decimals MUST be between 1 and 15. The formatted result
MUST have exactly the specified number of decimals, even if some of the
trailing digits are zeroes.
Parameters: number - the percentage to format, expressed as a positive ornegative number Parameters: decimals - the number of decimals to use (1 <= decimals <=15) formatted percentage string |
|
|