
com.groupbyinc.flux.common.ibm.icu.impl.PluralRulesLoader.class Maven / Gradle / Ivy
???? 1} 9com/groupbyinc/flux/common/ibm/icu/impl/PluralRulesLoader ;com/groupbyinc/flux/common/ibm/icu/text/PluralRules$Factory PluralRulesLoader.java >com/groupbyinc/flux/common/ibm/icu/text/PluralRules$PluralType 3com/groupbyinc/flux/common/ibm/icu/text/PluralRules
PluralType Factory Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules$StandardPluralCategories StandardPluralCategories rulesIdToRules Ljava/util/Map; XLjava/util/Map; localeIdToCardinalRulesId 5Ljava/util/Map; localeIdToOrdinalRulesId rulesIdToEquivalentULocale TLjava/util/Map; localeIdToPluralRanges YLjava/util/Map; loader ;Lcom/groupbyinc/flux/common/ibm/icu/impl/PluralRulesLoader;
UNKNOWN_RANGE 6Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRanges; ()V
java/util/HashMap !
" $ this getAvailableULocales 4()[Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale; CARDINAL @Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules$PluralType; ) * + getLocaleIdToRulesIdMap Q(Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules$PluralType;)Ljava/util/Map; - .
/
java/util/Map 1 keySet ()Ljava/util/Set; 3 4 2 5
java/util/Set 7 size ()I 9 : 8 ; /com/groupbyinc/flux/common/ibm/icu/util/ULocale = iterator ()Ljava/util/Iterator; ? @ 8 A java/util/Iterator C hasNext ()Z E F D G next ()Ljava/lang/Object; I J D K java/lang/String M createCanonical E(Ljava/lang/String;)Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale; O P
> Q iter (Ljava/util/Iterator; Ljava/util/Iterator; keys #Ljava/util/Set; Ljava/util/Set; locales 2[Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale; n I getFunctionalEquivalent f(Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale;[Z)Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale; getBaseName ()Ljava/lang/String; _ `
> a canonicalize &(Ljava/lang/String;)Ljava/lang/String; c d
> e containsKey (Ljava/lang/Object;)Z g h 2 i getRulesIdForLocale ?(Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale;Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules$PluralType;)Ljava/lang/String; k l
m trim o `
N p length r :
N s ROOT 1Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale; u v > w getRulesIdToEquivalentULocaleMap ()Ljava/util/Map; y z
{ get &(Ljava/lang/Object;)Ljava/lang/Object; } ~ 2 localeId Ljava/lang/String; idMap locale isAvailable [Z rulesId result checkBuildRulesIdMaps ?
? ? ? type ? "java/util/MissingResourceException ? getPluralBundle ;()Lcom/groupbyinc/flux/common/ibm/icu/util/UResourceBundle; ? ?
? Y 7com/groupbyinc/flux/common/ibm/icu/util/UResourceBundle ? M(Ljava/lang/String;)Lcom/groupbyinc/flux/common/ibm/icu/util/UResourceBundle; } ?
? ? java/util/TreeMap ?
? getSize ? :
? ? <(I)Lcom/groupbyinc/flux/common/ibm/icu/util/UResourceBundle; } ?
? ? getKey ? `
? ? getString ? `
? ? intern ? `
N ? put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ? ? 2 ? (Ljava/lang/String;)V ?
> ? locales_ordinals ? java/util/Collections ? emptyMap ? z
? ? b 9Lcom/groupbyinc/flux/common/ibm/icu/util/UResourceBundle; id value i pluralb localeb e $Ljava/util/MissingResourceException; tempLocaleIdToCardinalRulesId tempLocaleIdToOrdinalRulesId tempRulesIdToEquivalentULocale haveMap Z _ ? lastIndexOf (Ljava/lang/String;)I ? ?
N ? substring (II)Ljava/lang/String; ? ?
N ? ix getRulesForRulesId I(Ljava/lang/String;)Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules; java/text/ParseException ? rules ? java/lang/StringBuilder ?
? ; ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? : ? toString ? `
? ? parseDescription ? ?
? rulesb setb sb Ljava/lang/StringBuilder; Ljava/text/ParseException; 5Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules; hasRules 5com/groupbyinc/flux/common/ibm/icu/impl/data/icudt54b ? plurals ? 9com/groupbyinc/flux/common/ibm/icu/impl/ICUResourceBundle ? ICU_DATA_CLASS_LOADER Ljava/lang/ClassLoader; ? ? ? ? getBundleInstance w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Z)Lcom/groupbyinc/flux/common/ibm/icu/util/UResourceBundle;
? forLocale ?(Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale;Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules$PluralType;)Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules; DEFAULT ? ? ?
hasOverride 4(Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale;)Z getPluralRanges i(Lcom/groupbyinc/flux/common/ibm/icu/util/ULocale;)Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRanges; 4com/groupbyinc/flux/common/ibm/icu/text/PluralRanges isPluralRangesAvailable
freeze 8()Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRanges;
[Ljava/lang/String;! id ja km ko lo ms my th vi zh# other% am bn fr gu hi hy kn mr pa zu' one) fa+ ka- ;az de el gl hu it kk ky ml mn ne nl pt sq sw ta te tr ug uz/ af bg ca en es et eu fi nb sv ur1 da fil is3 si5 mk7 lv9 zero; ro= few? hr sr bsA slC twoE heG manyI cs pl skK lt ru ukM cyO arQ equalsS h
NT
" ? W split '(Ljava/lang/String;)[Ljava/lang/String;YZ
N[ valueOf b(Ljava/lang/String;)Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules$StandardPluralCategories;]^
_ add ?(Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules$StandardPluralCategories;Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules$StandardPluralCategories;Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules$StandardPluralCategories;)Vab
c unmodifiableMap (Ljava/util/Map;)Ljava/util/Map;ef
?g arr$ len$ i$ row [[Ljava/lang/String; pluralRangeData pr tempLocaleIdToPluralRanges ]Ljava/util/HashMap; Ljava/util/HashMap; Signature Code LocalVariableTable LineNumberTable LocalVariableTypeTable w(Lcom/groupbyinc/flux/common/ibm/icu/text/PluralRules$PluralType;)Ljava/util/Map; V()Ljava/util/Map;
Exceptions
SourceFile InnerClasses ! s s s s
s t B *? *? "Y? #? %? u &