org.jboss.portal.core.model
Class MetaDataResourceBundleFactory

java.lang.Object
  extended by org.jboss.portal.core.model.MetaDataResourceBundleFactory
All Implemented Interfaces:
ResourceBundleFactory

public class MetaDataResourceBundleFactory
extends java.lang.Object
implements ResourceBundleFactory

Version:
$Revision$
Author:
Thomas Heute

Constructor Summary
MetaDataResourceBundleFactory(java.lang.ClassLoader classLoader, java.lang.String baseName)
           
 
Method Summary
static ResourceBundleManager createResourceBundleManager(java.lang.ClassLoader classLoader, java.util.List supportedLocales, java.lang.String baseName)
           
 java.util.ResourceBundle getBundle(java.util.Locale locale)
          Returns a resource bundle for the specified locale, it may be an expensive operation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetaDataResourceBundleFactory

public MetaDataResourceBundleFactory(java.lang.ClassLoader classLoader,
                                     java.lang.String baseName)
Method Detail

createResourceBundleManager

public static ResourceBundleManager createResourceBundleManager(java.lang.ClassLoader classLoader,
                                                                java.util.List supportedLocales,
                                                                java.lang.String baseName)

getBundle

public java.util.ResourceBundle getBundle(java.util.Locale locale)
                                   throws java.lang.IllegalArgumentException
Description copied from interface: ResourceBundleFactory
Returns a resource bundle for the specified locale, it may be an expensive operation.

Specified by:
getBundle in interface ResourceBundleFactory
Parameters:
locale - the locale for the resource bundle
Returns:
a resource bundle for the locale or null if no such bundle can be obtained
Throws:
java.lang.IllegalArgumentException - if the locale is null