org.apache.sling.i18n
Interface ResourceBundleProvider

All Known Implementing Classes:
JcrResourceBundleProvider

public interface ResourceBundleProvider

The ResourceBundleProvider service interface defines the API for a service, which is capable of returned ResourceBundle for given any Locale.

This interface defines the service API implemented by the existing implementation. It is not intended to be implemented by application bundles. Rather such bundles should get the ResourceBundleProvider service from the service registry to access the data provided.


Method Summary
 java.util.Locale getDefaultLocale()
          Returns the default Locale assumed by this instance.
 java.util.ResourceBundle getResourceBundle(java.util.Locale locale)
          Returns a ResourceBundle for the given locale.
 java.util.ResourceBundle getResourceBundle(java.lang.String baseName, java.util.Locale locale)
          Returns a ResourceBundle for the given locale.
 

Method Detail

getDefaultLocale

java.util.Locale getDefaultLocale()
Returns the default Locale assumed by this instance.


getResourceBundle

java.util.ResourceBundle getResourceBundle(java.util.Locale locale)
Returns a ResourceBundle for the given locale.

Parameters:
locale - The Locale for which to return the resource bundle. If this is null the default locale as returned by getDefaultLocale() is assumed.
Returns:
The ResourceBundle for the given locale
Throws:
java.util.MissingResourceException - If the service is not capable of returning a ResourceBundle

getResourceBundle

java.util.ResourceBundle getResourceBundle(java.lang.String baseName,
                                           java.util.Locale locale)
Returns a ResourceBundle for the given locale.

Parameters:
baseName - The base name for the resource bundle. If this is null, the same resource bundle will be returned as when calling the getResourceBundle(Locale) method.
locale - The Locale for which to return the resource bundle. If this is null the default locale as returned by getDefaultLocale() is assumed.
Returns:
The ResourceBundle for the given locale
Throws:
java.util.MissingResourceException - If the service is not capable of returning a ResourceBundle


Copyright © 2007-2011 The Apache Software Foundation. All Rights Reserved.