Interface ResourceBundleControlProvider
public interface ResourceBundleControlProvider
An interface for service providers that provide implementations of
ResourceBundle.Control. The default resource bundle loading
behavior of the ResourceBundle.getBundle factory methods that take
no ResourceBundle.Control instance can be modified with
ResourceBundleControlProvider implementations.
Provider implementations are loaded from the application's class path
using ServiceLoader at the first invocation of the
ResourceBundle.getBundle factory method that takes no
ResourceBundle.Control instance.
All ResourceBundleControlProviders are ignored in named modules.
- Since:
- 1.8
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiongetControl(String baseName) Returns aResourceBundle.Controlinstance that is used to handle resource bundle loading for the givenbaseName.
-
Method Details
-
getControl
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
-