public class DesignerLocalizationManager extends ClientLocalizationManager implements MutableTranslationPackage
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
PREVIEW_LOCALE |
_instance, EVENT_AVAILABLE_LOCALES, EVENT_TRANSLATIONS| Modifier and Type | Method and Description |
|---|---|
void |
addLocaleListener(LocaleListener listener) |
void |
addTerm(java.lang.String term)
Ensures that the specified key is in the translation package.
|
void |
addTranslation(java.lang.String key,
java.util.Locale locale,
java.lang.String value)
Sets a translation for the specified key and locale.
|
void |
addTranslations(java.lang.String key,
TranslationMap translations)
Sets all of the translations for a specific key.
|
protected boolean |
areLocaleSetsDifferent(java.util.Collection<java.util.Locale> a,
java.util.Collection<java.util.Locale> b) |
boolean |
areSettingsDefined(java.util.Locale locale) |
TranslationPackageDiff |
createDiff() |
void |
ensureLocaleExists(java.util.Locale locale)
Verifies that the locale is present, adding it if necessary.
|
protected void |
fireLocaleChanged() |
static DesignerLocalizationManager |
get() |
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() |
protected TranslationPackageDiff |
getEdit() |
KeyHashRule |
getKeyHashRule()
The key hash rule dictates how term equivalency is calculated.
|
java.util.Locale |
getPreviewLocale() |
java.util.Collection<RegionalSettings> |
getRegionalSettings() |
protected RegionalSettingsDiff |
getSettingsEdit() |
RegionalSettings |
getSettingsFor(java.util.Locale locale)
Returns the settings for the locale.
|
protected RegionalSettings |
getSettingsFor(java.util.Locale locale,
boolean strict) |
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) |
TranslationSettings |
getTranslationSettings() |
TranslationMap |
getTranslationsFor(java.lang.String key) |
protected boolean |
hasChanges() |
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 |
modifyRegionalSettings(RegionalSettings settings) |
protected void |
onEditStateChanged() |
protected void |
refreshModel() |
boolean |
removeKey(java.lang.String key)
Removes the specific key, and any translations.
|
void |
removeLocale(java.util.Locale locale) |
void |
removeLocaleListener(LocaleListener listener) |
void |
removeTranslation(java.lang.String key,
java.util.Locale locale)
Removes a translation for a specified key and locale.
|
void |
resetLocale()
Resets the current locale to the base locale.
|
protected void |
saveChanges() |
void |
saveTranslationSettings(TranslationSettings settings) |
void |
setCurrentLocale(java.util.Locale locale) |
void |
setEnabled(boolean value)
Sets whether the localization manager should be used.
|
protected void |
setModel(TranslationPackage value) |
void |
setPreviewLocale(java.lang.String localeName) |
protected void |
setSettings(java.util.Collection<RegionalSettings> settings) |
void |
setup(DesignerContext context) |
addPropertyChangeListener, fireProperty, removePropertyChangeListener, setpublic static final java.lang.String PREVIEW_LOCALE
public static DesignerLocalizationManager get()
public boolean isTranslationEnabled()
isTranslationEnabled in class ClientLocalizationManagerpublic java.util.Collection<java.util.Locale> getAvailableLocales()
getAvailableLocales in interface TranslationPackagegetAvailableLocales 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 getString(java.lang.String key)
getString in class ClientLocalizationManagerpublic 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.Locale getCurrentLocale()
getCurrentLocale in class ClientLocalizationManagerpublic void setCurrentLocale(java.util.Locale locale)
setCurrentLocale in class ClientLocalizationManagerpublic void addLocaleListener(LocaleListener listener)
addLocaleListener in class ClientLocalizationManagerpublic void removeLocaleListener(LocaleListener listener)
removeLocaleListener in class ClientLocalizationManagerpublic void resetLocale()
ClientLocalizationManagerresetLocale in class ClientLocalizationManagerpublic void setEnabled(boolean value)
public void setup(DesignerContext context)
protected void refreshModel()
protected void setModel(TranslationPackage value)
protected void setSettings(java.util.Collection<RegionalSettings> settings)
protected TranslationPackageDiff getEdit()
protected RegionalSettingsDiff getSettingsEdit()
protected boolean hasChanges()
public void addTerm(java.lang.String term)
MutableTranslationPackageaddTerm in interface MutableTranslationPackagepublic void addTranslation(java.lang.String key,
java.util.Locale locale,
java.lang.String value)
MutableTranslationPackageaddTranslation in interface MutableTranslationPackagepublic void removeTranslation(java.lang.String key,
java.util.Locale locale)
MutableTranslationPackageremoveTranslation in interface MutableTranslationPackagepublic void addTranslations(java.lang.String key,
TranslationMap translations)
MutableTranslationPackageaddTranslations in interface MutableTranslationPackagepublic boolean removeKey(java.lang.String key)
MutableTranslationPackageremoveKey in interface MutableTranslationPackagepublic void ensureLocaleExists(java.util.Locale locale)
MutableTranslationPackageensureLocaleExists in interface MutableTranslationPackagepublic void removeLocale(java.util.Locale locale)
removeLocale in interface MutableTranslationPackagepublic java.util.Locale getBaseLocale()
getBaseLocale in interface TranslationPackagepublic KeyHashRule getKeyHashRule()
TranslationPackagegetKeyHashRule in interface TranslationPackagepublic boolean isDefined(java.lang.String key)
TranslationPackageisDefined in interface TranslationPackagepublic boolean isDefined(java.lang.String key,
java.util.Locale l)
TranslationPackageisDefined in interface TranslationPackagepublic java.util.Collection<java.lang.String> getAvailableKeys()
getAvailableKeys in interface TranslationPackagepublic TranslationPackageDiff createDiff()
createDiff in interface TranslationPackagepublic java.util.Iterator<Translation> getAllTranslations()
getAllTranslations in interface TranslationPackagepublic RegionalSettings getSettingsFor(java.util.Locale locale)
protected RegionalSettings getSettingsFor(java.util.Locale locale, boolean strict)
public boolean areSettingsDefined(java.util.Locale locale)
public java.util.Collection<RegionalSettings> getRegionalSettings()
public void modifyRegionalSettings(RegionalSettings settings)
public TranslationSettings getTranslationSettings()
public void saveTranslationSettings(TranslationSettings settings)
public java.util.Locale getPreviewLocale()
getPreviewLocale in class ClientLocalizationManagerpublic void setPreviewLocale(java.lang.String localeName)
protected void fireLocaleChanged()
protected void onEditStateChanged()
protected boolean areLocaleSetsDifferent(java.util.Collection<java.util.Locale> a,
java.util.Collection<java.util.Locale> b)
protected void saveChanges()