Package org.teamapps.ux.i18n
Class TeamAppsResourceBundleControl
java.lang.Object
java.util.ResourceBundle.Control
org.teamapps.ux.i18n.TeamAppsResourceBundleControl
public class TeamAppsResourceBundleControl
extends java.util.ResourceBundle.Control
Handles UTF-8 resource bundles.
Makes fallback locale explicitly configurable.
-
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
Constructors Constructor Description TeamAppsResourceBundleControl(java.lang.String resourceFileSuffix, java.util.Locale fallbackLocale) -
Method Summary
Modifier and Type Method Description java.util.LocalegetFallbackLocale(java.lang.String baseName, java.util.Locale locale)java.util.ResourceBundlenewBundle(java.lang.String baseName, java.util.Locale locale, java.lang.String format, java.lang.ClassLoader loader, boolean reload)Methods inherited from class java.util.ResourceBundle.Control
getCandidateLocales, getControl, getFormats, getNoFallbackControl, getTimeToLive, needsReload, toBundleName, toResourceNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
TeamAppsResourceBundleControl
public TeamAppsResourceBundleControl(java.lang.String resourceFileSuffix, java.util.Locale fallbackLocale)
-
-
Method Details
-
newBundle
public java.util.ResourceBundle newBundle(java.lang.String baseName, java.util.Locale locale, java.lang.String format, java.lang.ClassLoader loader, boolean reload) throws java.io.IOException- Overrides:
newBundlein classjava.util.ResourceBundle.Control- Throws:
java.io.IOException
-
getFallbackLocale
public java.util.Locale getFallbackLocale(java.lang.String baseName, java.util.Locale locale)- Overrides:
getFallbackLocalein classjava.util.ResourceBundle.Control
-