Package com.ibm.icu.impl.javaspi
Class ICULocaleServiceProvider
- java.lang.Object
-
- com.ibm.icu.impl.javaspi.ICULocaleServiceProvider
-
public class ICULocaleServiceProvider extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static boolean
configLoaded
private static java.lang.String
ENABLE_ISO3_LANG_KEY
private static java.lang.String
ENABLE_VARIANTS_KEY
private static boolean
enableIso3Lang
private static boolean
enableVariants
private static java.util.Locale[]
LOCALES
private static java.util.Locale[]
SPECIAL_LOCALES
private static java.util.Map<java.util.Locale,java.util.Locale>
SPECIAL_LOCALES_MAP
private static java.lang.String
SPI_PROP_FILE
private static java.lang.String
suffix
private static java.lang.String
SUFFIX_KEY
private static java.lang.String
USE_DECIMALFORMAT_KEY
private static boolean
useDecimalFormat
-
Constructor Summary
Constructors Constructor Description ICULocaleServiceProvider()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static void
addLocale(java.util.Locale loc, java.util.Set<java.util.Locale> locales)
private static void
addULocale(ULocale uloc, java.util.Set<java.util.Locale> locales)
private static boolean
enableIcuVariants()
private static boolean
enableIso3Languages()
static java.util.Locale[]
getAvailableLocales()
private static java.lang.String
getIcuSuffix()
private static java.util.Locale[]
getLocales()
private static java.util.Map<java.util.Locale,java.util.Locale>
getSpecialLocalesMap()
private static void
loadConfiguration()
private static boolean
parseBooleanString(java.lang.String str, boolean defaultVal)
static ULocale
toULocaleNoSpecialVariant(java.util.Locale locale)
static boolean
useDecimalFormat()
-
-
-
Field Detail
-
SPI_PROP_FILE
private static final java.lang.String SPI_PROP_FILE
- See Also:
- Constant Field Values
-
SUFFIX_KEY
private static final java.lang.String SUFFIX_KEY
- See Also:
- Constant Field Values
-
ENABLE_VARIANTS_KEY
private static final java.lang.String ENABLE_VARIANTS_KEY
- See Also:
- Constant Field Values
-
ENABLE_ISO3_LANG_KEY
private static final java.lang.String ENABLE_ISO3_LANG_KEY
- See Also:
- Constant Field Values
-
USE_DECIMALFORMAT_KEY
private static final java.lang.String USE_DECIMALFORMAT_KEY
- See Also:
- Constant Field Values
-
configLoaded
private static boolean configLoaded
-
suffix
private static java.lang.String suffix
-
enableVariants
private static boolean enableVariants
-
enableIso3Lang
private static boolean enableIso3Lang
-
useDecimalFormat
private static boolean useDecimalFormat
-
SPECIAL_LOCALES
private static final java.util.Locale[] SPECIAL_LOCALES
-
SPECIAL_LOCALES_MAP
private static java.util.Map<java.util.Locale,java.util.Locale> SPECIAL_LOCALES_MAP
-
LOCALES
private static java.util.Locale[] LOCALES
-
-
Method Detail
-
getAvailableLocales
public static java.util.Locale[] getAvailableLocales()
-
toULocaleNoSpecialVariant
public static ULocale toULocaleNoSpecialVariant(java.util.Locale locale)
-
useDecimalFormat
public static boolean useDecimalFormat()
-
getSpecialLocalesMap
private static java.util.Map<java.util.Locale,java.util.Locale> getSpecialLocalesMap()
-
getLocales
private static java.util.Locale[] getLocales()
-
addLocale
private static void addLocale(java.util.Locale loc, java.util.Set<java.util.Locale> locales)
-
addULocale
private static void addULocale(ULocale uloc, java.util.Set<java.util.Locale> locales)
-
enableIso3Languages
private static boolean enableIso3Languages()
-
enableIcuVariants
private static boolean enableIcuVariants()
-
getIcuSuffix
private static java.lang.String getIcuSuffix()
-
loadConfiguration
private static void loadConfiguration()
-
parseBooleanString
private static boolean parseBooleanString(java.lang.String str, boolean defaultVal)
-
-