- java.lang.Object
-
- java.util.spi.LocaleServiceProvider
-
- java.text.spi.DecimalFormatSymbolsProvider
-
public abstract class DecimalFormatSymbolsProvider extends LocaleServiceProvider
An abstract class for service providers that provide instances of theDecimalFormatSymbolsclass.The requested
Localemay contain an extension for specifying the desired numbering system. For example,"ar-u-nu-arab"(in the BCP 47 language tag form) specifies Arabic with the Arabic-Indic digits and symbols, while"ar-u-nu-latn"specifies Arabic with the Latin digits and symbols. Refer to the Unicode Locale Data Markup Language (LDML) specification for numbering systems.- Since:
- 1.6
- See Also:
Locale.forLanguageTag(String),Locale.getExtension(char)
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedDecimalFormatSymbolsProvider()Sole constructor.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract DecimalFormatSymbolsgetInstance(Locale locale)Returns a newDecimalFormatSymbolsinstance for the specified locale.-
Methods declared in class java.util.spi.LocaleServiceProvider
getAvailableLocales, isSupportedLocale
-
-
-
-
Method Detail
-
getInstance
public abstract DecimalFormatSymbols getInstance(Locale locale)
Returns a newDecimalFormatSymbolsinstance for the specified locale.- Parameters:
locale- the desired locale- Returns:
- a
DecimalFormatSymbolsinstance. - Throws:
NullPointerException- iflocaleis nullIllegalArgumentException- iflocaleisn't one of the locales returned fromgetAvailableLocales().- See Also:
DecimalFormatSymbols.getInstance(java.util.Locale)
-
-