Class AssociativeResourceBundleProvider
java.lang.Object
java.util.spi.AbstractResourceBundleProvider
dev.javai18n.core.AssociativeResourceBundleProvider
- All Implemented Interfaces:
ResourceBundleProvider
- Direct Known Subclasses:
ModuleProviderImpl
A ResourceBundleProvider that uses an AssociativeResourceBundleLocator to load ResourceBundles
associated with a baseName. The association is done by adding a suffix ("Bundle" is the default) to the
baseName and searching for a java class, JSON file, XML file or properties file that matches the
constructed name.
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs an AssociativeResourceBundleProvider that uses an AssociativeResourceBundleLocator with the suffix "Bundle" to locate ResourceBundles. -
Method Summary
Modifier and TypeMethodDescriptionReturn a ResourceBundle found by appending "Bundle" to the baseName, or null.Methods inherited from class AbstractResourceBundleProvider
toBundleName
-
Constructor Details
-
AssociativeResourceBundleProvider
public AssociativeResourceBundleProvider()Constructs an AssociativeResourceBundleProvider that uses an AssociativeResourceBundleLocator with the suffix "Bundle" to locate ResourceBundles.
-
-
Method Details
-
getBundle
Return a ResourceBundle found by appending "Bundle" to the baseName, or null.- Specified by:
getBundlein interfaceResourceBundleProvider- Overrides:
getBundlein classAbstractResourceBundleProvider- Parameters:
baseName- The baseName of the desired resource bundle to which the literal "Bundle" will be appended prior to search.locale- The desired locale for the ResourceBundle- Returns:
- A ResourceBundle or null.
- Throws:
NullPointerException- If baseName or locale is null.
-