private class ResourceBundleMessageSource.MessageSourceControl
extends java.util.ResourceBundle.Control
ResourceBundle.Control
,
adding support for custom file encodings, deactivating the fallback to the
system locale and activating ResourceBundle's native cache, if desired.Modifier | Constructor and Description |
---|---|
private |
ResourceBundleMessageSource.MessageSourceControl() |
Modifier and Type | Method and Description |
---|---|
java.util.Locale |
getFallbackLocale(java.lang.String baseName,
java.util.Locale locale) |
long |
getTimeToLive(java.lang.String baseName,
java.util.Locale locale) |
boolean |
needsReload(java.lang.String baseName,
java.util.Locale locale,
java.lang.String format,
java.lang.ClassLoader loader,
java.util.ResourceBundle bundle,
long loadTime) |
java.util.ResourceBundle |
newBundle(java.lang.String baseName,
java.util.Locale locale,
java.lang.String format,
java.lang.ClassLoader loader,
boolean reload) |
private ResourceBundleMessageSource.MessageSourceControl()
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.lang.IllegalAccessException, java.lang.InstantiationException, java.io.IOException
newBundle
in class java.util.ResourceBundle.Control
java.lang.IllegalAccessException
java.lang.InstantiationException
java.io.IOException
public java.util.Locale getFallbackLocale(java.lang.String baseName, java.util.Locale locale)
getFallbackLocale
in class java.util.ResourceBundle.Control
public long getTimeToLive(java.lang.String baseName, java.util.Locale locale)
getTimeToLive
in class java.util.ResourceBundle.Control
public boolean needsReload(java.lang.String baseName, java.util.Locale locale, java.lang.String format, java.lang.ClassLoader loader, java.util.ResourceBundle bundle, long loadTime)
needsReload
in class java.util.ResourceBundle.Control