public class Utf8PropertiesResourceBundleControl
extends java.util.ResourceBundle.Control
INSTANCE
as the control parameter
when calling ResourceBundle.getBundle(String, java.util.ResourceBundle.Control)
.Modifier and Type | Field and Description |
---|---|
static Utf8PropertiesResourceBundleControl |
INSTANCE
The one and only instance.
|
Modifier | Constructor and Description |
---|---|
private |
Utf8PropertiesResourceBundleControl() |
Modifier and Type | Method and Description |
---|---|
java.util.Locale |
getFallbackLocale(java.lang.String baseName,
java.util.Locale locale)
We don't need a fallback locale.
|
java.util.List<java.lang.String> |
getFormats(java.lang.String baseName)
This control only handle property files.
|
java.util.ResourceBundle |
newBundle(java.lang.String baseName,
java.util.Locale locale,
java.lang.String format,
java.lang.ClassLoader loader,
boolean reload)
Load property files using UTF-8.
|
public static final Utf8PropertiesResourceBundleControl INSTANCE
private Utf8PropertiesResourceBundleControl()
public java.util.Locale getFallbackLocale(java.lang.String baseName, java.util.Locale locale)
getFallbackLocale
in class java.util.ResourceBundle.Control
public java.util.List<java.lang.String> getFormats(java.lang.String baseName)
getFormats
in class java.util.ResourceBundle.Control
ResourceBundle.Control.FORMAT_PROPERTIES
.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