Package com.ibm.icu.impl
Class TimeZoneNamesImpl.ZNames
java.lang.Object
com.ibm.icu.impl.TimeZoneNamesImpl.ZNames
- Enclosing class:
TimeZoneNamesImpl
This class stores name data for a meta zone or time zone.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static enumPrivate enum corresponding to the public TimeZoneNames::NameType for the order in which fields are stored in a ZNames instance. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String[]private boolean(package private) static final TimeZoneNamesImpl.ZNamesprivate static final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAsMetaZoneIntoTrie(String mzID, TextTrieMap<TimeZoneNamesImpl.NameInfo> trie) voidaddAsTimeZoneIntoTrie(String tzID, TextTrieMap<TimeZoneNamesImpl.NameInfo> trie) private voidaddNamesIntoTrie(String mzID, String tzID, TextTrieMap<TimeZoneNamesImpl.NameInfo> trie) static TimeZoneNamesImpl.ZNamescreateMetaZoneAndPutInCache(Map<String, TimeZoneNamesImpl.ZNames> cache, String[] names, String mzID) static TimeZoneNamesImpl.ZNamescreateTimeZoneAndPutInCache(Map<String, TimeZoneNamesImpl.ZNames> cache, String[] names, String tzID) private static TimeZoneNames.NameTypegetNameType(int index) private static int
-
Field Details
-
NUM_NAME_TYPES
public static final int NUM_NAME_TYPES- See Also:
-
EMPTY_ZNAMES
-
EX_LOC_INDEX
private static final int EX_LOC_INDEX -
_names
-
didAddIntoTrie
private boolean didAddIntoTrie
-
-
Constructor Details
-
ZNames
-
-
Method Details
-
getNameTypeIndex
-
getNameType
-
createMetaZoneAndPutInCache
public static TimeZoneNamesImpl.ZNames createMetaZoneAndPutInCache(Map<String, TimeZoneNamesImpl.ZNames> cache, String[] names, String mzID) -
createTimeZoneAndPutInCache
public static TimeZoneNamesImpl.ZNames createTimeZoneAndPutInCache(Map<String, TimeZoneNamesImpl.ZNames> cache, String[] names, String tzID) -
getName
-
addAsMetaZoneIntoTrie
-
addAsTimeZoneIntoTrie
-
addNamesIntoTrie
private void addNamesIntoTrie(String mzID, String tzID, TextTrieMap<TimeZoneNamesImpl.NameInfo> trie)
-