-
public interface ResourceBundleControlProvider
An interface for service providers that provide implementations ofResourceBundle.Control
. The default resource bundle loading behavior of theResourceBundle.getBundle
factory methods that take noResourceBundle.Control
instance can be modified withResourceBundleControlProvider
implementations.Provider implementations are loaded from the application's class path using
ServiceLoader
at the first invocation of theResourceBundle.getBundle
factory method that takes noResourceBundle.Control
instance.All
ResourceBundleControlProvider
s 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.Control
getControl(String baseName)
Returns aResourceBundle.Control
instance that is used to handle resource bundle loading for the givenbaseName
.
-
-
-
Method Detail
getControl
ResourceBundle.Control getControl(String baseName)
Returns aResourceBundle.Control
instance that is used to handle resource bundle loading for the givenbaseName
. This method must returnnull
if the givenbaseName
isn't handled by this provider.- Parameters:
baseName
- the base name of the resource bundle- Returns:
-
a
ResourceBundle.Control
instance, ornull
if the givenbaseName
is not applicable to this provider. - Throws:
NullPointerException
- ifbaseName
isnull
-