Class ULocale.AliasReplacer.AliasDataHolder
java.lang.Object
com.ibm.icu.util.ULocale.AliasReplacer.AliasDataHolder
- Enclosing class:
ULocale.AliasReplacer
Holds all alias replacement maps, loaded once from ICU resource bundles. Uses the Holder
class idiom (JLS 12.4.2) for thread-safe lazy initialization without synchronization on
the read path.
Note: If the ICU "metadata" resource bundle is missing or corrupt, class initialization fails permanently (ExceptionInInitializerError).
-
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
languageAliasMap
-
scriptAliasMap
-
territoryAliasMap
-
variantAliasMap
-
subdivisionAliasMap
-
-
Constructor Details
-
AliasDataHolder
private AliasDataHolder()
-