Package com.ibm.icu.impl
Class ICUResourceBundleImpl.ResourceArray
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.ResourceArray
- Enclosing class:
ICUResourceBundleImpl
-
Nested Class Summary
Nested classes/interfaces inherited from class com.ibm.icu.impl.ICUResourceBundleImpl
ICUResourceBundleImpl.ResourceArray, ICUResourceBundleImpl.ResourceContainer, ICUResourceBundleImpl.ResourceTable
Nested classes/interfaces inherited from class com.ibm.icu.impl.ICUResourceBundle
ICUResourceBundle.OpenType, ICUResourceBundle.WholeBundle
Nested classes/interfaces inherited from class java.util.ResourceBundle
ResourceBundle.Control
-
Field Summary
Fields inherited from class com.ibm.icu.impl.ICUResourceBundleImpl.ResourceContainer
value
Fields inherited from class com.ibm.icu.impl.ICUResourceBundleImpl
resource
Fields 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, wholeBundle
Fields inherited from class com.ibm.icu.util.UResourceBundle
ARRAY, BINARY, INT, INT_VECTOR, NONE, STRING, TABLE
Fields inherited from class java.util.ResourceBundle
parent
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionString[]
Returns a string array from a array resource typeint
getType()
Returns the type of a resource.protected UResourceBundle
handleGet
(int index, HashMap<String, String> aliasesVisited, UResourceBundle requested) Actual worker method for fetching a resource based on the given index.protected UResourceBundle
Actual worker method for fetching a resource based on the given key.protected String[]
Actual worker method for fetching the array of strings in a resource.Methods inherited from class com.ibm.icu.impl.ICUResourceBundleImpl.ResourceContainer
createBundleObject, getContainerResource, getSize, getString
Methods inherited from class com.ibm.icu.impl.ICUResourceBundleImpl
createBundleObject, getResource
Methods 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, setTopLevelKeySet
Methods 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, getUInt, getVersion, handleGetObject, handleKeySet, instantiateBundle, keySet
Methods inherited from class java.util.ResourceBundle
clearCache, clearCache, containsKey, getBaseBundleName, getBundle, getBundle, getBundle, getBundle, getBundle, getBundle, getBundle, getBundle, getObject, getString, getStringArray
-
Constructor Details
-
ResourceArray
ResourceArray(ICUResourceBundleImpl container, String key, int resource)
-
-
Method Details
-
getType
public int getType()Description copied from class:UResourceBundle
- Overrides:
getType
in classUResourceBundle
- Returns:
- type of the given resource.
-
handleGetStringArray
Description copied from class:UResourceBundle
Actual worker method for fetching the array of strings in a resource. Sub classes must override this method if they support arrays of strings.- Overrides:
handleGetStringArray
in classUResourceBundle
- Returns:
- String[] An array of strings containing strings
-
getStringArray
Description copied from class:UResourceBundle
Returns a string array from a array resource type- Overrides:
getStringArray
in classUResourceBundle
- Returns:
- a string
- See Also:
-
handleGet
protected UResourceBundle handleGet(String indexStr, HashMap<String, String> aliasesVisited, UResourceBundle requested) Description copied from class:UResourceBundle
Actual worker method for fetching a resource based on the given key. Sub classes must override this method if they support resources with keys.- Overrides:
handleGet
in classUResourceBundle
- Parameters:
indexStr
- 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:UResourceBundle
Actual worker method for fetching a resource based on the given index. Sub classes must override this method if they support arrays of resources.- Overrides:
handleGet
in 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
-