Interface ResourceBundleProvider


  • 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.

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String BUNDLE_REQ_ATTR
      Request attribute to get the resource bundle.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.util.Locale getDefaultLocale()
      Returns the default Locale assumed by this instance.
      java.util.ResourceBundle getResourceBundle​(java.lang.String baseName, java.util.Locale locale)
      Returns a ResourceBundle for the given locale.
      java.util.ResourceBundle getResourceBundle​(java.util.Locale locale)
      Returns a ResourceBundle for the given locale.
    • Field Detail

      • BUNDLE_REQ_ATTR

        static final java.lang.String BUNDLE_REQ_ATTR
        Request attribute to get the resource bundle.
        Since:
        2.2
        See Also:
        Constant Field Values
    • Method Detail

      • getDefaultLocale

        java.util.Locale getDefaultLocale()
        Returns the default Locale assumed by this instance.
        Returns:
        The default locale or null.
      • 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