com.sun.xml.fastinfoset
Class AbstractResourceBundle

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

public abstract class AbstractResourceBundle
extends java.util.ResourceBundle

This class contains methods common to all *ResourceBundle classes

Author:
Paul Sterk / Sun Microsystems

Field Summary
static java.lang.String LOCALE
           
 
Fields inherited from class java.util.ResourceBundle
parent
 
Constructor Summary
AbstractResourceBundle()
           
 
Method Summary
abstract  java.util.ResourceBundle getBundle()
          Subclasses of this class must implement this method so that the correct resource bundle is passed to methods in this class
static java.lang.String getBundleName()
           
 java.util.Enumeration getKeys()
          Since we are changing the ResourceBundle extension point, must implement getKeys() using delegate getBundle().
 java.lang.String getString(java.lang.String key, java.lang.Object[] args)
          Gets 'key' from ResourceBundle and format mesage using 'args'.
 java.lang.String getString(java.lang.String key, java.lang.Object[] args, java.util.Locale locale)
          Gets 'key' from ResourceBundle and format mesage using 'args'.
protected  java.lang.Object handleGetObject(java.lang.String key)
          Since we are changing the ResourceBundle extension point, must implement handleGetObject() using delegate getBundle().
static java.util.Locale parseLocale(java.lang.String localeString)
          Parse a locale string, return corresponding Locale instance.
static void setBundleName(java.lang.String name)
           
 
Methods inherited from class java.util.ResourceBundle
getBundle, getBundle, getBundle, getLocale, getObject, getString, getStringArray, 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 java.lang.String LOCALE
See Also:
Constant Field Values
Constructor Detail

AbstractResourceBundle

public AbstractResourceBundle()
Method Detail

getBundleName

public static java.lang.String getBundleName()

setBundleName

public static void setBundleName(java.lang.String name)

getString

public java.lang.String getString(java.lang.String key,
                                  java.lang.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.

getString

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

Parameters:
key - String key for message.
args - Array of arguments for message.
locale - Locale in which to perform key lookup.
Returns:
String formatted message.

parseLocale

public static java.util.Locale parseLocale(java.lang.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 java.util.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 java.lang.Object handleGetObject(java.lang.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.

See Also:
ResourceBundle.handleGetObject(String)

getKeys

public final java.util.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.

See Also:
ResourceBundle.getKeys()