Interface MutableTranslationPackage
- 
- All Superinterfaces:
 java.io.Serializable,TranslationPackage
- All Known Implementing Classes:
 BasicTranslationPackage,DelegateTranslationPackage,DesignerLocalizationManager,TranslationPackageDiff,TranslationWorkspacePanel.FilteredTranslationPackage
public interface MutableTranslationPackage extends TranslationPackage
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddTerm(java.lang.String key)Ensures that the specified key is in the translation package.voidaddTranslation(java.lang.String key, java.util.Locale locale, java.lang.String value)Sets a translation for the specified key and locale.voidaddTranslations(java.lang.String key, TranslationMap translations)Sets all of the translations for a specific key.voidensureLocaleExists(java.util.Locale locale)Verifies that the locale is present, adding it if necessary.booleanremoveKey(java.lang.String key)Removes the specific key, and any translations.voidremoveLocale(java.util.Locale locale)voidremoveTranslation(java.lang.String key, java.util.Locale locale)Removes a translation for a specified key and locale.- 
Methods inherited from interface com.inductiveautomation.ignition.common.i18n.translation.TranslationPackage
createDiff, get, getAllTranslations, getAvailableKeys, getAvailableLocales, getBaseLocale, getKeyHashRule, getStrict, getTranslationsFor, isDefined, isDefined 
 - 
 
 - 
 
- 
- 
Method Detail
- 
addTerm
void addTerm(java.lang.String key)
Ensures that the specified key is in the translation package. 
- 
addTranslation
void addTranslation(java.lang.String key, java.util.Locale locale, java.lang.String value)Sets a translation for the specified key and locale. 
- 
removeTranslation
void removeTranslation(java.lang.String key, java.util.Locale locale)Removes a translation for a specified key and locale. Used when someone had a translation and blanks it out. 
- 
addTranslations
void addTranslations(java.lang.String key, TranslationMap translations)Sets all of the translations for a specific key. Translation map can be null, in which case the key will simply be registered in the index. 
- 
removeKey
boolean removeKey(java.lang.String key)
Removes the specific key, and any translations.- Returns:
 - true if key was present
 
 
- 
ensureLocaleExists
void ensureLocaleExists(java.util.Locale locale)
Verifies that the locale is present, adding it if necessary. 
- 
removeLocale
void removeLocale(java.util.Locale locale)
 
 - 
 
 -