APIdia Launch Partner
Top Description Fields Constructors Methods
sun.util.resources

public abstract Class OpenListResourceBundle

extends ResourceBundle
Class Inheritance
Known Direct Subclasses
sun.util.resources.TimeZoneNamesBundle, sun.text.resources.FormatData, sun.util.resources.cldr.CurrencyNames, sun.util.resources.cldr.CurrencyNames_en, sun.util.resources.cldr.LocaleNames, sun.util.resources.cldr.LocaleNames_en, sun.util.resources.LocaleNamesBundle
Imports
java.util.Enumeration, .HashMap, .HashSet, .Map, .Objects, .ResourceBundle, .Set, java.util.function.Supplier, sun.util.ResourceBundleEnumeration

Subclass of ResourceBundle which mimics ListResourceBundle, but provides more hooks for specialized subclass behavior. For general description, see java.util.ListResourceBundle.

This class leaves handleGetObject non-final, and adds a method createMap which allows subclasses to use specialized Map implementations.

Field Summary

Modifier and TypeField and Description
private final LazyConstant<Set<String>>
private final LazyConstant<Map<String, Object>>
Inherited from java.util.ResourceBundle:
parent

Constructor Summary

AccessConstructor and Description
protected
OpenListResourceBundle()

Sole constructor.

Method Summary

Modifier and TypeMethod and Description
protected <K, V> Map<K, V>
createMap(int size)

Lets subclasses provide specialized Map implementations.

protected <E> Set<E>
protected abstract Object[][]
getContents()

See ListResourceBundle class description.

public Enumeration<String>
getKeys()

Implements abstract java.util.ResourceBundle.getKeys.

Implementation of ResourceBundle.getKeys.

protected Object
handleGetObject(String key)

Implements abstract java.util.ResourceBundle.handleGetObject.

Gets an object for the given key from this resource bundle.

protected Set<String>
handleKeySet()

Overrides java.util.ResourceBundle.handleKeySet.

Returns a set of keys provided in this resource bundle, including no parents.

public Set<String>
keySet()

Overrides java.util.ResourceBundle.keySet.

Returns a Set of all keys contained in this ResourceBundle and its parent bundles.

private Set<String>
private Map<String, Object>
Inherited from java.util.ResourceBundle:
clearCacheclearCachecontainsKeygetBaseBundleNamegetBundlegetBundlegetBundlegetBundlegetBundlegetBundlegetBundlegetBundlegetLocalegetObjectgetStringgetStringArraysetParent

Field Detail

keysetback to summary
private final LazyConstant<Set<String>> keyset
lookupback to summary
private final LazyConstant<Map<String, Object>> lookup

Constructor Detail

OpenListResourceBundleback to summary
protected OpenListResourceBundle()

Sole constructor. (For invocation by subclass constructors, typically implicit.)

Method Detail

createMapback to summary
protected <K, V> Map<K, V> createMap(int size)

Lets subclasses provide specialized Map implementations. Default uses HashMap.

createSetback to summary
protected <E> Set<E> createSet()
getContentsback to summary
protected abstract Object[][] getContents()

See ListResourceBundle class description.

getKeysback to summary
public Enumeration<String> getKeys()

Implements abstract java.util.ResourceBundle.getKeys.

Implementation of ResourceBundle.getKeys.

Annotations
@Override
handleGetObjectback to summary
protected Object handleGetObject(String key)

Implements abstract java.util.ResourceBundle.handleGetObject.

Doc from java.util.ResourceBundle.handleGetObject.

Gets an object for the given key from this resource bundle. Returns null if this resource bundle does not contain an object for the given key.

Annotations
@Override
handleKeySetback to summary
protected Set<String> handleKeySet()

Overrides java.util.ResourceBundle.handleKeySet.

Returns a set of keys provided in this resource bundle, including no parents.

Annotations
@Override
keySetback to summary
public Set<String> keySet()

Overrides java.util.ResourceBundle.keySet.

Doc from java.util.ResourceBundle.keySet.

Returns a Set of all keys contained in this ResourceBundle and its parent bundles.

Annotations
@Override
keyset0back to summary
private Set<String> keyset0()
lookup0back to summary
private Map<String, Object> lookup0()