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 enum
Private 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.ZNames
private static final int
static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAsMetaZoneIntoTrie
(String mzID, TextTrieMap<TimeZoneNamesImpl.NameInfo> trie) void
addAsTimeZoneIntoTrie
(String tzID, TextTrieMap<TimeZoneNamesImpl.NameInfo> trie) private void
addNamesIntoTrie
(String mzID, String tzID, TextTrieMap<TimeZoneNamesImpl.NameInfo> trie) static TimeZoneNamesImpl.ZNames
createMetaZoneAndPutInCache
(Map<String, TimeZoneNamesImpl.ZNames> cache, String[] names, String mzID) static TimeZoneNamesImpl.ZNames
createTimeZoneAndPutInCache
(Map<String, TimeZoneNamesImpl.ZNames> cache, String[] names, String tzID) private static TimeZoneNames.NameType
getNameType
(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)
-