-
public interface ResourceBundleControlProviderAn interface for service providers that provide implementations ofResourceBundle.Control. The default resource bundle loading behavior of theResourceBundle.getBundlefactory methods that take noResourceBundle.Controlinstance can be modified withResourceBundleControlProviderimplementations.Provider implementations are loaded from the application's class path using
ServiceLoaderat the first invocation of theResourceBundle.getBundlefactory method that takes noResourceBundle.Controlinstance.All
ResourceBundleControlProviders are ignored in named modules.- Since:
- 1.8
- See Also:
ResourceBundle.getBundle,ServiceLoader.load(Class)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ResourceBundle.ControlgetControl(String baseName)Returns aResourceBundle.Controlinstance that is used to handle resource bundle loading for the givenbaseName.
-
-
-
Method Detail
-
getControl
ResourceBundle.Control getControl(String baseName)
Returns aResourceBundle.Controlinstance that is used to handle resource bundle loading for the givenbaseName. This method must returnnullif the givenbaseNameisn't handled by this provider.- Parameters:
baseName- the base name of the resource bundle- Returns:
- a
ResourceBundle.Controlinstance, ornullif the givenbaseNameis not applicable to this provider. - Throws:
NullPointerException- ifbaseNameisnull
-
-