com.sun.xml.fastinfoset
Class AbstractResourceBundle

java.lang.Object
  extended by java.util.ResourceBundle
      extended by com.sun.xml.fastinfoset.AbstractResourceBundle
Direct Known Subclasses:
CommonResourceBundle

public abstract class AbstractResourceBundle
extends ResourceBundle

This class contains methods common to all *ResourceBundle classes

Author:
FastInfoset team

Nested Class Summary
 
Nested classes/interfaces inherited from class java.util.ResourceBundle
ResourceBundle.Control
 
Field Summary
static String LOCALE
           
 
Fields inherited from class java.util.ResourceBundle
parent
 
Constructor Summary
AbstractResourceBundle()
           
 
Method Summary
abstract  ResourceBundle getBundle()
          Subclasses of this class must implement this method so that the correct resource bundle is passed to methods in this class
 Enumeration getKeys()
          Since we are changing the ResourceBundle extension point, must implement getKeys() using delegate getBundle().
 String getString(String key, Object[] args)
          Gets 'key' from ResourceBundle and format mesage using 'args'.
protected  Object handleGetObject(String key)
          Since we are changing the ResourceBundle extension point, must implement handleGetObject() using delegate getBundle().
static Locale parseLocale(String localeString)
          Parse a locale string, return corresponding Locale instance.
 
Methods inherited from class java.util.ResourceBundle
clearCache, clearCache, containsKey, getBundle, getBundle, getBundle, getBundle, getBundle, getBundle, getLocale, getObject, getString, getStringArray, handleKeySet, keySet, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOCALE

public static final String LOCALE
See Also:
Constant Field Values
Constructor Detail

AbstractResourceBundle

public AbstractResourceBundle()
Method Detail

getString

public String getString(String key,
                        Object[] args)
Gets 'key' from ResourceBundle and format mesage using 'args'.

Parameters:
key - String key for message.
args - Array of arguments for message.
Returns:
String formatted message.

parseLocale

public static Locale parseLocale(String localeString)
Parse a locale string, return corresponding Locale instance.

Parameters:
localeString - Name for the locale of interest. If null, use VM default locale.
Returns:
New Locale instance.

getBundle

public abstract ResourceBundle getBundle()
Subclasses of this class must implement this method so that the correct resource bundle is passed to methods in this class

Returns:
A java.util.ResourceBundle from the subsclass. Methods in this class will use this reference.

handleGetObject

protected Object handleGetObject(String key)
Since we are changing the ResourceBundle extension point, must implement handleGetObject() using delegate getBundle(). Uses getObject() call to work around protected access to ResourceBundle.handleGetObject(). Happily, this means parent tree of delegate bundle is searched for a match. Implements java.util.ResourceBundle.handleGetObject; inherits that javadoc information.

Specified by:
handleGetObject in class ResourceBundle
See Also:
ResourceBundle.handleGetObject(String)

getKeys

public final Enumeration getKeys()
Since we are changing the ResourceBundle extension point, must implement getKeys() using delegate getBundle(). Implements java.util.ResourceBundle.getKeys; inherits that javadoc information.

Specified by:
getKeys in class ResourceBundle
See Also:
ResourceBundle.getKeys()


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.