Package com.ibm.icu.impl
Class ICUResourceBundleImpl.ResourceTable
java.lang.Object
java.util.ResourceBundle
com.ibm.icu.util.UResourceBundle
com.ibm.icu.impl.ICUResourceBundle
com.ibm.icu.impl.ICUResourceBundleImpl
com.ibm.icu.impl.ICUResourceBundleImpl.ResourceContainer
com.ibm.icu.impl.ICUResourceBundleImpl.ResourceTable
- Enclosing class:
ICUResourceBundleImpl
-
Nested Class Summary
Nested classes/interfaces inherited from class com.ibm.icu.impl.ICUResourceBundleImpl
ICUResourceBundleImpl.ResourceArray, ICUResourceBundleImpl.ResourceContainer, ICUResourceBundleImpl.ResourceTableNested classes/interfaces inherited from class com.ibm.icu.impl.ICUResourceBundle
ICUResourceBundle.OpenType, ICUResourceBundle.WholeBundleNested classes/interfaces inherited from class java.util.ResourceBundle
ResourceBundle.Control -
Field Summary
Fields inherited from class com.ibm.icu.impl.ICUResourceBundleImpl.ResourceContainer
valueFields inherited from class com.ibm.icu.impl.ICUResourceBundleImpl
resourceFields inherited from class com.ibm.icu.impl.ICUResourceBundle
ALIAS, ARRAY16, ICU_DATA_CLASS_LOADER, INSTALLED_LOCALES, key, NO_INHERITANCE_MARKER, RES_BOGUS, STRING_V2, TABLE16, TABLE32, wholeBundleFields inherited from class com.ibm.icu.util.UResourceBundle
ARRAY, BINARY, INT, INT_VECTOR, NONE, STRING, TABLEFields inherited from class java.util.ResourceBundle
parent -
Constructor Summary
ConstructorsConstructorDescriptionResourceTable(ICUResourceBundle.WholeBundle wholeBundle, int rootRes) Constructor for the root table of a bundle.ResourceTable(ICUResourceBundleImpl container, String key, int resource) -
Method Summary
Modifier and TypeMethodDescription(package private) StringfindString(String key) Returns a String if found, or null if not found or if the key item is not a string.protected StringgetKey(int index) intgetType()Returns the type of a resource.protected UResourceBundlehandleGet(int index, HashMap<String, String> aliasesVisited, UResourceBundle requested) Actual worker method for fetching a resource based on the given index.protected UResourceBundleActual worker method for fetching a resource based on the given key.protected ObjecthandleGetObject(String key) Returns a Set of the keys contained only in this ResourceBundle.Methods inherited from class com.ibm.icu.impl.ICUResourceBundleImpl.ResourceContainer
createBundleObject, getContainerResource, getSize, getStringMethods inherited from class com.ibm.icu.impl.ICUResourceBundleImpl
createBundleObject, getResourceMethods inherited from class com.ibm.icu.impl.ICUResourceBundle
at, at, createBundle, equals, findStringWithFallback, findTopLevel, findTopLevel, findWithFallback, get, getAliasedResource, getAliasedResource, getAllChildrenWithFallback, getAllItemsWithFallback, getAllItemsWithFallbackNoFail, getAvailableLocaleNameSet, getAvailableLocaleNameSet, getAvailableLocales, getAvailableLocales, getAvailableLocales, getAvailableLocales, getAvailableULocales, getAvailableULocales, getAvailableULocales, getAvailableULocales, getBaseName, getBundleInstance, getBundleInstance, getBundleInstance, getFullLocaleNameSet, getFullLocaleNameSet, getFunctionalEquivalent, getKey, getKeywordValues, getLocale, getLocaleID, getLocaleList, getParent, getParentLocaleID, getStringWithFallback, getTopLevelKeySet, getULocale, getValueWithFallback, getWithFallback, handleGetKeys, hashCode, isRoot, isTopLevelResource, setParent, setTopLevelKeySetMethods inherited from class com.ibm.icu.util.UResourceBundle
get, get, getBinary, getBinary, getBundleInstance, getBundleInstance, getBundleInstance, getBundleInstance, getBundleInstance, getBundleInstance, getBundleInstance, getBundleInstance, getInt, getIntVector, getIterator, getKeys, getString, getStringArray, getUInt, getVersion, handleGetStringArray, instantiateBundle, keySetMethods inherited from class java.util.ResourceBundle
clearCache, clearCache, containsKey, getBaseBundleName, getBundle, getBundle, getBundle, getBundle, getBundle, getBundle, getBundle, getBundle, getObject, getString, getStringArray
-
Constructor Details
-
ResourceTable
ResourceTable(ICUResourceBundleImpl container, String key, int resource) -
ResourceTable
ResourceTable(ICUResourceBundle.WholeBundle wholeBundle, int rootRes) Constructor for the root table of a bundle.
-
-
Method Details
-
getType
public int getType()Description copied from class:UResourceBundle- Overrides:
getTypein classUResourceBundle- Returns:
- type of the given resource.
-
getKey
-
handleKeySet
Description copied from class:UResourceBundleReturns a Set of the keys contained only in this ResourceBundle. This does not include further keys from parent bundles.- Overrides:
handleKeySetin classUResourceBundle- Returns:
- a Set of the keys contained only in this ResourceBundle, which is empty if this is not a bundle or a table resource
-
handleGet
protected UResourceBundle handleGet(String resKey, HashMap<String, String> aliasesVisited, UResourceBundle requested) Description copied from class:UResourceBundleActual worker method for fetching a resource based on the given key. Sub classes must override this method if they support resources with keys.- Overrides:
handleGetin classUResourceBundle- Parameters:
resKey- the key string of the resource to be fetchedaliasesVisited- hashtable object to hold references of resources already seenrequested- the original resource bundle object on which the get method was invoked. The requested bundle and the bundle on which this method is invoked are the same, except in the cases where aliases are involved.- Returns:
- UResourceBundle a resource associated with the key
-
handleGet
protected UResourceBundle handleGet(int index, HashMap<String, String> aliasesVisited, UResourceBundle requested) Description copied from class:UResourceBundleActual worker method for fetching a resource based on the given index. Sub classes must override this method if they support arrays of resources.- Overrides:
handleGetin classUResourceBundle- Parameters:
index- the index of the resource to be fetchedaliasesVisited- hashtable object to hold references of resources already seenrequested- the original resource bundle object on which the get method was invoked. The requested bundle and the bundle on which this method is invoked are the same, except in the cases where aliases are involved.- Returns:
- UResourceBundle a resource associated with the index
-
handleGetObject
Description copied from class:UResourceBundle- Overrides:
handleGetObjectin classUResourceBundle
-
findString
Returns a String if found, or null if not found or if the key item is not a string.
-