org.jfree.report.i18n
Class DefaultResourceBundleFactory

java.lang.Object
  extended by org.jfree.report.i18n.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

Field Summary
 
Fields inherited from interface org.jfree.report.i18n.ResourceBundleFactory
DEFAULT_RESOURCE_BUNDLE_CONFIG_KEY
 
Constructor Summary
DefaultResourceBundleFactory()
          Creates a new DefaultResourceBundleFactory using the system's default locale as factory locale.
 
Method Summary
 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)