public class OptimizedLocalizationSupport extends LocalizationSupport
Modifier and Type | Field and Description |
---|---|
Map<org.graalvm.collections.Pair<Class<? extends LocaleServiceProvider>,Locale>,sun.util.locale.provider.LocaleProviderAdapter> |
adaptersByClass |
Map<sun.util.locale.provider.LocaleProviderAdapter.Type,sun.util.locale.provider.LocaleProviderAdapter> |
adaptersByType |
Map<Class<? extends LocaleServiceProvider>,Object> |
providerPools |
allLocales, charsets, control, defaultLocale, supportedLanguageTags
Constructor and Description |
---|
OptimizedLocalizationSupport(Locale defaultLocale,
Set<Locale> locales) |
Modifier and Type | Method and Description |
---|---|
ResourceBundle |
getCached(String baseName,
Locale locale)
Get cached resource bundle.
|
void |
prepareBundle(String bundleName,
ResourceBundle bundle,
Locale locale) |
boolean |
shouldSubstituteLoadLookup(String className) |
asOptimizedSupport, getBundleContentOf, jvmMode, onBundlePrepared, optimizedMode, prepareNonCompliant
public final Map<org.graalvm.collections.Pair<Class<? extends LocaleServiceProvider>,Locale>,sun.util.locale.provider.LocaleProviderAdapter> adaptersByClass
public final Map<sun.util.locale.provider.LocaleProviderAdapter.Type,sun.util.locale.provider.LocaleProviderAdapter> adaptersByType
public final Map<Class<? extends LocaleServiceProvider>,Object> providerPools
public ResourceBundle getCached(String baseName, Locale locale) throws MissingResourceException
locale
- this parameter is not currently used.MissingResourceException
public void prepareBundle(String bundleName, ResourceBundle bundle, Locale locale)
prepareBundle
in class LocalizationSupport
public boolean shouldSubstituteLoadLookup(String className)
shouldSubstituteLoadLookup
in class LocalizationSupport