public abstract class ClientLocalizationManager extends java.lang.Object implements TranslationPackage
Modifier and Type | Field and Description |
---|---|
protected static ClientLocalizationManager |
_instance |
static java.lang.String |
EVENT_AVAILABLE_LOCALES |
static java.lang.String |
EVENT_TRANSLATIONS |
Modifier | Constructor and Description |
---|---|
protected |
ClientLocalizationManager() |
Modifier and Type | Method and Description |
---|---|
abstract void |
addLocaleListener(LocaleListener listener) |
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener) |
protected void |
fireProperty(java.lang.String name) |
static <T extends ClientLocalizationManager> |
get() |
abstract java.lang.String |
get(java.util.Locale locale,
java.lang.String key)
Returns the translation of the key for the requested locale, or the key, if the translation is not available.
|
abstract java.util.Collection<java.util.Locale> |
getAvailableLocales()
Returns the locales for which translations are available.
|
abstract java.util.Locale |
getCurrentLocale() |
abstract java.util.Locale |
getPreviewLocale() |
abstract java.lang.String |
getStrict(java.util.Locale locale,
java.lang.String key)
Returns the translation, or null if the translation doesn't exist.
|
abstract java.lang.String |
getStrict(java.lang.String key) |
abstract java.lang.String |
getString(java.lang.String key) |
abstract java.lang.String |
getStringForBundleKey(java.lang.String bundlekey) |
abstract TranslationMap |
getTranslationsFor(java.lang.String key)
Returns a map of all of the translations available for a given key.
|
abstract boolean |
isTranslationEnabled() |
abstract void |
removeLocaleListener(LocaleListener listener) |
void |
removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener) |
abstract void |
resetLocale()
Resets the current locale to the base locale.
|
protected static void |
set(ClientLocalizationManager mgr) |
abstract void |
setCurrentLocale(java.util.Locale locale) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createDiff, getAllTranslations, getAvailableKeys, getBaseLocale, getKeyHashRule, isDefined, isDefined
public static final java.lang.String EVENT_AVAILABLE_LOCALES
public static final java.lang.String EVENT_TRANSLATIONS
protected static ClientLocalizationManager _instance
public static <T extends ClientLocalizationManager> T get()
protected static void set(ClientLocalizationManager mgr)
public void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
public void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
protected void fireProperty(java.lang.String name)
public abstract boolean isTranslationEnabled()
public abstract java.util.Collection<java.util.Locale> getAvailableLocales()
TranslationPackage
getAvailableLocales
in interface TranslationPackage
public abstract java.lang.String get(java.util.Locale locale, java.lang.String key)
TranslationPackage
get
in interface TranslationPackage
public abstract java.lang.String getString(java.lang.String key)
public abstract java.lang.String getStrict(java.lang.String key)
public abstract java.lang.String getStrict(java.util.Locale locale, java.lang.String key)
TranslationPackage
getStrict
in interface TranslationPackage
public abstract java.lang.String getStringForBundleKey(java.lang.String bundlekey)
public abstract TranslationMap getTranslationsFor(java.lang.String key)
TranslationPackage
getTranslationsFor
in interface TranslationPackage
public abstract java.util.Locale getCurrentLocale()
public abstract void setCurrentLocale(java.util.Locale locale)
public abstract java.util.Locale getPreviewLocale()
public abstract void addLocaleListener(LocaleListener listener)
public abstract void removeLocaleListener(LocaleListener listener)
public abstract void resetLocale()