- 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)
 
 - 
 
 -