Package net.kyori.adventure.util
Class UTF8ResourceBundleControl
java.lang.Object
java.util.ResourceBundle.Control
net.kyori.adventure.util.UTF8ResourceBundleControl
A
ResourceBundle.Control
that enforces UTF-8 string encoding.
See https://stackoverflow.com/a/4660195 for more details.
- Since:
- 4.0.0
-
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 TypeMethodDescriptionstatic @NotNull ResourceBundle.Control
get()
Gets the shared instance.newBundle
(String baseName, Locale locale, String format, ClassLoader loader, boolean reload) Methods inherited from class java.util.ResourceBundle.Control
getCandidateLocales, getControl, getFallbackLocale, getFormats, getNoFallbackControl, getTimeToLive, needsReload, toBundleName, toResourceName
-
Constructor Details
-
UTF8ResourceBundleControl
public UTF8ResourceBundleControl()
-
-
Method Details
-
get
Gets the shared instance.- Returns:
- a resource bundle control
- Since:
- 4.0.0
-
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
-