public class ClientLocalizationManagerImpl extends ClientLocalizationManager
_instance, EVENT_AVAILABLE_LOCALES, EVENT_TRANSLATIONS| Constructor and Description |
|---|
ClientLocalizationManagerImpl(ClientContextImpl context) |
| Modifier and Type | Method and Description |
|---|---|
void |
addLocaleListener(LocaleListener listener) |
TranslationPackageDiff |
createDiff() |
protected void |
fireLocaleChanged() |
java.lang.String |
get(java.util.Locale locale,
java.lang.String key) |
java.util.Iterator<Translation> |
getAllTranslations() |
java.util.Collection<java.lang.String> |
getAvailableKeys() |
java.util.Collection<java.util.Locale> |
getAvailableLocales() |
java.util.Locale |
getBaseLocale() |
java.util.Locale |
getCurrentLocale() |
KeyHashRule |
getKeyHashRule()
The key hash rule dictates how term equivalency is calculated.
|
java.util.Locale |
getPreviewLocale() |
java.lang.String |
getStrict(java.util.Locale locale,
java.lang.String key) |
java.lang.String |
getStrict(java.lang.String key) |
java.lang.String |
getString(java.lang.String key) |
java.lang.String |
getStringForBundleKey(java.lang.String bundlekey) |
TranslationMap |
getTranslationsFor(java.lang.String key) |
void |
initNotificationListener() |
boolean |
isDefined(java.lang.String key)
Returns whether the key is defined in the package.
|
boolean |
isDefined(java.lang.String key,
java.util.Locale l)
Returns whether there is a translation defined for the given key in the given locale.
|
boolean |
isTranslationEnabled() |
void |
loadTranslationDatabase(java.io.File location)
This functions loads the term db from a file, which should be a serialized TranslationPackage.
|
void |
removeLocaleListener(LocaleListener listener) |
void |
resetLocale()
Resets the current locale to the base locale.
|
void |
setCurrentLocale(java.util.Locale locale) |
addPropertyChangeListener, fireProperty, get, removePropertyChangeListener, setpublic ClientLocalizationManagerImpl(ClientContextImpl context)
public void initNotificationListener()
public void loadTranslationDatabase(java.io.File location)
public boolean isTranslationEnabled()
isTranslationEnabled in class ClientLocalizationManagerpublic java.util.Locale getBaseLocale()
public KeyHashRule getKeyHashRule()
TranslationPackagepublic java.util.Collection<java.util.Locale> getAvailableLocales()
getAvailableLocales in interface TranslationPackagegetAvailableLocales in class ClientLocalizationManagerpublic boolean isDefined(java.lang.String key)
TranslationPackagepublic boolean isDefined(java.lang.String key,
java.util.Locale l)
TranslationPackagepublic java.util.Locale getCurrentLocale()
getCurrentLocale in class ClientLocalizationManagerpublic void setCurrentLocale(java.util.Locale locale)
setCurrentLocale in class ClientLocalizationManagerpublic java.util.Locale getPreviewLocale()
getPreviewLocale in class ClientLocalizationManagerpublic void resetLocale()
ClientLocalizationManagerresetLocale in class ClientLocalizationManagerpublic java.lang.String getString(java.lang.String key)
getString in class ClientLocalizationManagerpublic java.lang.String get(java.util.Locale locale,
java.lang.String key)
get in interface TranslationPackageget in class ClientLocalizationManagerkey - the key to find a match for, or return value if no value foundpublic java.lang.String getStrict(java.lang.String key)
getStrict in class ClientLocalizationManagerpublic java.lang.String getStrict(java.util.Locale locale,
java.lang.String key)
getStrict in interface TranslationPackagegetStrict in class ClientLocalizationManagerlocale - the locale to find a value forkey - the key to find a match forpublic java.lang.String getStringForBundleKey(java.lang.String bundlekey)
getStringForBundleKey in class ClientLocalizationManagerpublic TranslationMap getTranslationsFor(java.lang.String key)
getTranslationsFor in interface TranslationPackagegetTranslationsFor in class ClientLocalizationManagerpublic java.util.Collection<java.lang.String> getAvailableKeys()
public TranslationPackageDiff createDiff()
public java.util.Iterator<Translation> getAllTranslations()
public void addLocaleListener(LocaleListener listener)
addLocaleListener in class ClientLocalizationManagerpublic void removeLocaleListener(LocaleListener listener)
removeLocaleListener in class ClientLocalizationManagerprotected void fireLocaleChanged()