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 locale)
Returns a new
NumberFormat instance which formats
monetary values for the specified locale. |
abstract NumberFormat |
getIntegerInstance(Locale locale)
Returns a new
NumberFormat instance which formats
integer values for the specified locale. |
abstract NumberFormat |
getNumberInstance(Locale locale)
Returns a new general-purpose
NumberFormat instance for
the specified locale. |
abstract NumberFormat |
getPercentInstance(Locale locale)
Returns a new
NumberFormat instance which formats
percentage values for the specified locale. |
getAvailableLocales, isSupportedLocale
protected NumberFormatProvider()
public abstract NumberFormat getCurrencyInstance(Locale locale)
NumberFormat
instance which formats
monetary values for the specified locale.locale
- the desired locale.NullPointerException
- if locale
is nullIllegalArgumentException
- if locale
isn't
one of the locales returned from
getAvailableLocales()
.NumberFormat.getCurrencyInstance(java.util.Locale)
public abstract NumberFormat getIntegerInstance(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 localeNullPointerException
- if locale
is nullIllegalArgumentException
- if locale
isn't
one of the locales returned from
getAvailableLocales()
.NumberFormat.getIntegerInstance(java.util.Locale)
public abstract NumberFormat getNumberInstance(Locale locale)
NumberFormat
instance for
the specified locale.locale
- the desired localeNullPointerException
- if locale
is nullIllegalArgumentException
- if locale
isn't
one of the locales returned from
getAvailableLocales()
.NumberFormat.getNumberInstance(java.util.Locale)
public abstract NumberFormat getPercentInstance(Locale locale)
NumberFormat
instance which formats
percentage values for the specified locale.locale
- the desired localeNullPointerException
- if locale
is nullIllegalArgumentException
- if locale
isn't
one of the locales returned from
getAvailableLocales()
.NumberFormat.getPercentInstance(java.util.Locale)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2019, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.