Package org.mycore.services.i18n
Class MCRCombinedResourceBundleControl
java.lang.Object
java.util.ResourceBundle.Control
org.mycore.services.i18n.MCRCombinedResourceBundleControl
A
ResourceBundle.Control
that stacks ResourceBundles of MCRComponent
.- Since:
- 2014.04
- Author:
- Thomas Scheffler (yagee)
-
Field Summary
Fields inherited from class java.util.ResourceBundle.Control
FORMAT_CLASS, FORMAT_DEFAULT, FORMAT_PROPERTIES, TTL_DONT_CACHE, TTL_NO_EXPIRATION_CONTROL
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetFallbackLocale
(String baseName, Locale locale) getFormats
(String baseName) long
getTimeToLive
(String baseName, Locale locale) boolean
needsReload
(String baseName, Locale locale, String format, ClassLoader loader, ResourceBundle bundle, long loadTime) newBundle
(String baseName, Locale locale, String format, ClassLoader loader, boolean reload) Methods inherited from class java.util.ResourceBundle.Control
getCandidateLocales, getControl, getNoFallbackControl, toBundleName, toResourceName
-
Constructor Details
-
MCRCombinedResourceBundleControl
public MCRCombinedResourceBundleControl()
-
-
Method Details
-
newBundle
public ResourceBundle newBundle(String baseName, Locale locale, String format, ClassLoader loader, boolean reload) throws IllegalAccessException, InstantiationException, IOException - Overrides:
newBundle
in classResourceBundle.Control
- Throws:
IllegalAccessException
InstantiationException
IOException
-
getFormats
- Overrides:
getFormats
in classResourceBundle.Control
-
getFallbackLocale
- Overrides:
getFallbackLocale
in classResourceBundle.Control
-
getTimeToLive
- Overrides:
getTimeToLive
in classResourceBundle.Control
-
needsReload
public boolean needsReload(String baseName, Locale locale, String format, ClassLoader loader, ResourceBundle bundle, long loadTime) - Overrides:
needsReload
in classResourceBundle.Control
-