Package net.kyori.adventure.util
Class UTF8ResourceBundleControl
- java.lang.Object
-
- java.util.ResourceBundle.Control
-
- net.kyori.adventure.util.UTF8ResourceBundleControl
-
public final class UTF8ResourceBundleControl extends ResourceBundle.Control
AResourceBundle.Controlthat 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
Constructors Constructor Description UTF8ResourceBundleControl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static @NotNull ResourceBundle.Controlget()Gets the shared instance.ResourceBundlenewBundle(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
-
-
-
-
Method Detail
-
get
public static @NotNull ResourceBundle.Control 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:
newBundlein classResourceBundle.Control- Throws:
IllegalAccessExceptionInstantiationExceptionIOException
-
-