Class ICULocaleServiceProvider


  • public class ICULocaleServiceProvider
    extends java.lang.Object
    • Field Detail

      • 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
    • Constructor Detail

      • ICULocaleServiceProvider

        public ICULocaleServiceProvider()
    • 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)