@ThreadSafe @Singleton public final class LanguageCache extends Object
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsLanguage(Locale aLanguage)
Check if the passed language is known.
|
boolean |
containsLanguage(String sLanguage)
Check if the passed language is known.
|
ICommonsSet<Locale> |
getAllLanguageLocales() |
ICommonsSet<String> |
getAllLanguages() |
static LanguageCache |
getInstance() |
Locale |
getLanguage(Locale aLanguage)
The normed language locale associated with the provided locale.
|
Locale |
getLanguage(String sLanguage)
Resolve the language from the provided string.
|
Locale |
getLanguageExt(Locale aLanguage,
LocaleCache.IMissingLocaleHandler aMissingHandler)
The normed language locale associated with the provided locale.
|
Locale |
getLanguageExt(String sLanguage,
LocaleCache.IMissingLocaleHandler aMissingHandler)
Resolve the language from the provided string.
|
static boolean |
isInstantiated() |
static boolean |
isSilentMode() |
void |
reinitialize()
Reset the cache to the initial state.
|
static boolean |
setSilentMode(boolean bSilentMode)
Enable or disable certain regular log messages.
|
public static boolean isSilentMode()
true if logging is disabled, false if it
is enabled.public static boolean setSilentMode(boolean bSilentMode)
bSilentMode - true to disable logging, false to enable
loggingpublic static boolean isInstantiated()
@Nonnull public static LanguageCache getInstance()
@Nullable public Locale getLanguage(@Nullable Locale aLanguage)
aLanguage - Source locale. May be null.null if the source locale is null or if
the source locale does not contain language information.@Nullable public Locale getLanguageExt(@Nullable Locale aLanguage, @Nullable LocaleCache.IMissingLocaleHandler aMissingHandler)
aLanguage - Source locale. May be null.aMissingHandler - The missing locale handler to be passed to LocaleCache. May
be null to use LocaleCache default handler.null if the source locale is null or if
the source locale does not contain language information.@Nullable public Locale getLanguage(@Nullable String sLanguage)
sLanguage - The language code. May be null or empty.null if the provided language code is
null or empty.@Nullable public Locale getLanguageExt(@Nullable String sLanguage, @Nullable LocaleCache.IMissingLocaleHandler aMissingHandler)
sLanguage - The language code. May be null or empty.aMissingHandler - The missing locale handler to be passed to LocaleCache. May
be null to use LocaleCache default handler.null if the provided language code is
null or empty.@Nonnull @ReturnsMutableCopy public ICommonsSet<String> getAllLanguages()
null.@Nonnull @ReturnsMutableCopy public ICommonsSet<Locale> getAllLanguageLocales()
null.public boolean containsLanguage(@Nullable Locale aLanguage)
aLanguage - The language to check. May be null.true if the passed language is contained,
false otherwise.public boolean containsLanguage(@Nullable String sLanguage)
sLanguage - The language to check. May be null.true if the passed language is contained,
false otherwise.public void reinitialize()
Copyright © 2014–2020 Philip Helger. All rights reserved.