Interface ResourceBundleControlProvider
-
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 must be packaged using the Java Extension Mechanism as installed extensions. Refer to
ServiceLoader
for the extension packaging. Any installedResourceBundleControlProvider
implementations are loaded usingServiceLoader
at theResourceBundle
class loading time.- Since:
- 1.8
- See Also:
-
ResourceBundle.getBundle
,ServiceLoader.loadInstalled(Class)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and 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
-
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2022, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.