public abstract class NumberFormatProvider extends LocaleServiceProvider
NumberFormat class.
| Modifier | Constructor and Description |
|---|---|
protected |
NumberFormatProvider()
Sole constructor.
|
| Modifier and Type | Method and Description |
|---|---|
abstract NumberFormat |
getCurrencyInstance(Locale
Returns a new
NumberFormat instance which formats monetary values for the specified locale.
|
abstract NumberFormat |
getIntegerInstance(Locale
Returns a new
NumberFormat instance which formats integer values for the specified locale.
|
abstract NumberFormat |
getNumberInstance(Locale
Returns a new general-purpose
NumberFormat instance for the specified locale.
|
abstract NumberFormat |
getPercentInstance(Locale
Returns a new
NumberFormat instance which formats percentage values for the specified locale.
|
getAvailableLocales, isSupportedLocaleprotected NumberFormatProvider()
public abstract NumberFormatgetCurrencyInstance(Locale locale)
NumberFormat instance which formats monetary values for the specified locale.
locale - the desired locale.
NullPointerException - if
locale is null
IllegalArgumentException - if
locale isn't one of the locales returned from
getAvailableLocales().
NumberFormat.getCurrencyInstance(java.util.Locale)
public abstract NumberFormatgetIntegerInstance(Locale locale)
NumberFormat instance which formats integer values for the specified locale. The returned number format is configured to round floating point numbers to the nearest integer using half-even rounding (see
HALF_EVEN) for formatting, and to parse only the integer part of an input string (see
isParseIntegerOnly).
locale - the desired locale
NullPointerException - if
locale is null
IllegalArgumentException - if
locale isn't one of the locales returned from
getAvailableLocales().
NumberFormat.getIntegerInstance(java.util.Locale)
public abstract NumberFormatgetNumberInstance(Locale locale)
NumberFormat instance for the specified locale.
locale - the desired locale
NullPointerException - if
locale is null
IllegalArgumentException - if
locale isn't one of the locales returned from
getAvailableLocales().
NumberFormat.getNumberInstance(java.util.Locale)
public abstract NumberFormatgetPercentInstance(Locale locale)
NumberFormat instance which formats percentage values for the specified locale.
locale - the desired locale
NullPointerException - if
locale is null
IllegalArgumentException - if
locale isn't one of the locales returned from
getAvailableLocales().
NumberFormat.getPercentInstance(java.util.Locale)