Class DefaultResourceBundleFactory

  • All Implemented Interfaces:
    java.io.Serializable, ResourceBundleFactory

    public class DefaultResourceBundleFactory
    extends java.lang.Object
    implements ResourceBundleFactory
    A default implementation of the ResourceBundleFactory, that creates resource bundles using the specified locale.

    If not defined otherwise, this implementation uses Locale.getDefault() as Locale.

    Author:
    Thomas Morgner
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      DefaultResourceBundleFactory()
      Creates a new DefaultResourceBundleFactory using the system's default locale as factory locale.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.ResourceBundle getResourceBundle​(java.util.Locale locale, java.lang.String key)
      Creates a resource bundle named by the given key and using the factory's defined locale.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultResourceBundleFactory

        public DefaultResourceBundleFactory()
        Creates a new DefaultResourceBundleFactory using the system's default locale as factory locale.
    • Method Detail

      • getResourceBundle

        public java.util.ResourceBundle getResourceBundle​(java.util.Locale locale,
                                                          java.lang.String key)
        Creates a resource bundle named by the given key and using the factory's defined locale.
        Specified by:
        getResourceBundle in interface ResourceBundleFactory
        Parameters:
        key - the name of the resourcebundle, never null.
        Returns:
        the created resource bundle
        Throws:
        java.lang.NullPointerException - if key is null
        java.util.MissingResourceException - if no resource bundle for the specified base name can be found
        See Also:
        ResourceBundle.getBundle(String,Locale)