Package com.ibm.icu.impl.locale
Class KeyTypeData
- java.lang.Object
-
- com.ibm.icu.impl.locale.KeyTypeData
-
public class KeyTypeData extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
KeyTypeData.CodepointsTypeHandler
private static class
KeyTypeData.KeyData
private static class
KeyTypeData.KeyInfoType
private static class
KeyTypeData.PrivateUseKeyValueTypeHandler
private static class
KeyTypeData.ReorderCodeTypeHandler
private static class
KeyTypeData.RgKeyValueTypeHandler
private static class
KeyTypeData.ScriptCodeTypeHandler
private static class
KeyTypeData.SpecialType
private static class
KeyTypeData.SpecialTypeHandler
private static class
KeyTypeData.SubdivisionKeyValueTypeHandler
private static class
KeyTypeData.Type
private static class
KeyTypeData.TypeInfoType
static class
KeyTypeData.ValueType
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Map<java.lang.String,java.util.Set<java.lang.String>>
BCP47_KEYS
(package private) static java.util.Map<java.lang.String,java.util.Set<java.lang.String>>
DEPRECATED_KEY_TYPES
(package private) static java.util.Set<java.lang.String>
DEPRECATED_KEYS
private static java.lang.Object[][]
KEY_DATA
private static java.util.Map<java.lang.String,KeyTypeData.KeyData>
KEYMAP
(package private) static java.util.Map<java.lang.String,KeyTypeData.ValueType>
VALUE_TYPES
-
Constructor Summary
Constructors Constructor Description KeyTypeData()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Set<java.lang.String>
getBcp47Keys()
static java.util.Set<java.lang.String>
getBcp47KeyTypes(java.lang.String key)
private static void
getKeyInfo(UResourceBundle keyInfoRes)
Reads keyInfo{ deprecated{ kh{"true"} vt{"true"} } valueType{ ca{"incremental"} h0{"single"} kr{"multiple"} vt{"multiple"} x0{"any"} } }private static void
getTypeInfo(UResourceBundle typeInfoRes)
Reads: typeInfo{ deprecated{ co{ direct{"true"} } tz{ camtr{"true"} } } }static KeyTypeData.ValueType
getValueType(java.lang.String key)
private static void
initFromResourceBundle()
private static void
initFromTables()
static boolean
isDeprecated(java.lang.String key)
static boolean
isDeprecated(java.lang.String key, java.lang.String type)
static java.lang.String
toBcpKey(java.lang.String key)
static java.lang.String
toBcpType(java.lang.String key, java.lang.String type, Output<java.lang.Boolean> isKnownKey, Output<java.lang.Boolean> isSpecialType)
static java.lang.String
toLegacyKey(java.lang.String key)
static java.lang.String
toLegacyType(java.lang.String key, java.lang.String type, Output<java.lang.Boolean> isKnownKey, Output<java.lang.Boolean> isSpecialType)
-
-
-
Field Detail
-
DEPRECATED_KEYS
static java.util.Set<java.lang.String> DEPRECATED_KEYS
-
VALUE_TYPES
static java.util.Map<java.lang.String,KeyTypeData.ValueType> VALUE_TYPES
-
DEPRECATED_KEY_TYPES
static java.util.Map<java.lang.String,java.util.Set<java.lang.String>> DEPRECATED_KEY_TYPES
-
KEY_DATA
private static final java.lang.Object[][] KEY_DATA
-
KEYMAP
private static final java.util.Map<java.lang.String,KeyTypeData.KeyData> KEYMAP
-
BCP47_KEYS
private static java.util.Map<java.lang.String,java.util.Set<java.lang.String>> BCP47_KEYS
-
-
Method Detail
-
toBcpKey
public static java.lang.String toBcpKey(java.lang.String key)
-
toLegacyKey
public static java.lang.String toLegacyKey(java.lang.String key)
-
toBcpType
public static java.lang.String toBcpType(java.lang.String key, java.lang.String type, Output<java.lang.Boolean> isKnownKey, Output<java.lang.Boolean> isSpecialType)
-
toLegacyType
public static java.lang.String toLegacyType(java.lang.String key, java.lang.String type, Output<java.lang.Boolean> isKnownKey, Output<java.lang.Boolean> isSpecialType)
-
initFromResourceBundle
private static void initFromResourceBundle()
-
getKeyInfo
private static void getKeyInfo(UResourceBundle keyInfoRes)
Reads keyInfo{ deprecated{ kh{"true"} vt{"true"} } valueType{ ca{"incremental"} h0{"single"} kr{"multiple"} vt{"multiple"} x0{"any"} } }
-
getTypeInfo
private static void getTypeInfo(UResourceBundle typeInfoRes)
Reads: typeInfo{ deprecated{ co{ direct{"true"} } tz{ camtr{"true"} } } }
-
initFromTables
private static void initFromTables()
-
getBcp47Keys
public static java.util.Set<java.lang.String> getBcp47Keys()
-
getBcp47KeyTypes
public static java.util.Set<java.lang.String> getBcp47KeyTypes(java.lang.String key)
-
isDeprecated
public static boolean isDeprecated(java.lang.String key)
-
isDeprecated
public static boolean isDeprecated(java.lang.String key, java.lang.String type)
-
getValueType
public static KeyTypeData.ValueType getValueType(java.lang.String key)
-
-