Class AbstractResourceBundle

  • Direct Known Subclasses:
    CommonResourceBundle

    public abstract class AbstractResourceBundle
    extends ResourceBundle
    This class contains methods common to all *ResourceBundle classes
    Author:
    FastInfoset team
    • 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()