Class AbstractResourceBundle

  • Direct Known Subclasses:
    CommonResourceBundle

    public abstract class AbstractResourceBundle
    extends java.util.ResourceBundle
    This class contains methods common to all *ResourceBundle classes
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.util.ResourceBundle

        java.util.ResourceBundle.Control
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String LOCALE  
      • Fields inherited from class java.util.ResourceBundle

        parent
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      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
      java.util.Enumeration<java.lang.String> getKeys()
      Since we are changing the ResourceBundle extension point, must implement getKeys() using delegate getBundle().Implements java.util.ResourceBundle.getKeys; inherits that javadoc information.
      java.lang.String getString​(java.lang.String key, java.lang.Object[] args)
      Gets 'key' from ResourceBundle and format message 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().Uses getObject() call to work around protected access to ResourceBundle.handleGetObject().
      static java.util.Locale parseLocale​(java.lang.String localeString)
      Parse a locale string, return corresponding Locale instance.
      • Methods inherited from class java.util.ResourceBundle

        clearCache, clearCache, containsKey, getBaseBundleName, getBundle, getBundle, 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
    • Constructor Detail

      • AbstractResourceBundle

        protected AbstractResourceBundle()
    • Method Detail

      • getString

        public java.lang.String getString​(java.lang.String key,
                                          java.lang.Object[] args)
        Gets 'key' from ResourceBundle and format message using 'args'.
        Parameters:
        key - String key for message.
        args - Array of arguments for message.
        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 subclass. 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.

        Specified by:
        handleGetObject in class java.util.ResourceBundle
      • getKeys

        public final java.util.Enumeration<java.lang.String> 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 java.util.ResourceBundle