Class TranslationPackageDiff
- java.lang.Object
- 
- com.inductiveautomation.ignition.common.i18n.translation.BasicTranslationPackage
- 
- com.inductiveautomation.ignition.common.i18n.translation.TranslationPackageDiff
 
 
- 
- All Implemented Interfaces:
- MutableTranslationPackage,- TranslationPackage,- java.io.Serializable,- java.lang.Iterable<Translation>
 
 public class TranslationPackageDiff extends BasicTranslationPackage implements MutableTranslationPackage, java.lang.Iterable<Translation> - See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class com.inductiveautomation.ignition.common.i18n.translation.BasicTranslationPackageBasicTranslationPackage.TranslationIterator
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected java.util.Set<java.lang.String>removedKeysprotected java.util.Set<java.util.Locale>removedLocalesprotected java.util.Set<java.util.Map.Entry<java.util.Locale,java.lang.String>>removedTranslations
 - 
Constructor SummaryConstructors Constructor Description TranslationPackageDiff()TranslationPackageDiff(java.util.Locale baseLocale, KeyHashRule hashRule)
 - 
Method SummaryAll Methods Instance Methods Concrete 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.voidclearChanges(java.util.Locale locale)Removes any modified terms for the given locale.voidensureLocaleExists(java.util.Locale locale)Verifies that the locale is present, adding it if necessary.java.util.Set<java.lang.String>getRemovedKeys()Returns an unmodifiable set of the removed keys *java.util.Set<java.util.Locale>getRemovedLocales()java.util.Set<java.util.Map.Entry<java.util.Locale,java.lang.String>>getRemovedTranslations()booleanhasChanges()booleanisModified(java.lang.String key)booleanisModified(java.lang.String key, java.util.Locale locale)booleanisRemoved(java.lang.String key)booleanisRemoved(java.util.Locale locale)java.util.Iterator<Translation>iterator()protected TermKeyregisterIndexKey(java.lang.String key)booleanremoveKey(java.lang.String key)Removes the specific key, and any translations.voidremoveLocale(java.util.Locale locale)voidremoveTranslation(java.lang.String term, java.util.Locale locale)Removes a translation for a specified key and locale.- 
Methods inherited from class com.inductiveautomation.ignition.common.i18n.translation.BasicTranslationPackageapplyPackage, createDiff, equals, get, getAllTranslations, getAvailableKeys, getAvailableLocales, getBaseLocale, getBundle, getIndex, getKeyHashRule, getOrCreateBundle, getOrCreateTermKey, getOrNull, getStrict, getTermKey, getTranslationsFor, hashKey, isDefined, isDefined, setBaseLocale, setIndex, setKeyHashRule, updateIndex
 - 
Methods inherited from class java.lang.Objectclone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface com.inductiveautomation.ignition.common.i18n.translation.TranslationPackagecreateDiff, get, getAllTranslations, getAvailableKeys, getAvailableLocales, getBaseLocale, getKeyHashRule, getStrict, getTranslationsFor, isDefined, isDefined
 
- 
 
- 
- 
- 
Constructor Detail- 
TranslationPackageDiffpublic TranslationPackageDiff() 
 - 
TranslationPackageDiffpublic TranslationPackageDiff(java.util.Locale baseLocale, KeyHashRule hashRule)
 
- 
 - 
Method Detail- 
getRemovedKeyspublic java.util.Set<java.lang.String> getRemovedKeys() Returns an unmodifiable set of the removed keys *
 - 
getRemovedLocalespublic java.util.Set<java.util.Locale> getRemovedLocales() 
 - 
addTermpublic void addTerm(java.lang.String key) Description copied from interface:MutableTranslationPackageEnsures that the specified key is in the translation package.- Specified by:
- addTermin interface- MutableTranslationPackage
- Overrides:
- addTermin class- BasicTranslationPackage
 
 - 
isModifiedpublic boolean isModified(java.lang.String key) 
 - 
isModifiedpublic boolean isModified(java.lang.String key, java.util.Locale locale)
 - 
isRemovedpublic boolean isRemoved(java.lang.String key) 
 - 
isRemovedpublic boolean isRemoved(java.util.Locale locale) 
 - 
clearChangespublic void clearChanges(java.util.Locale locale) Removes any modified terms for the given locale. Does not mark the locale as deleted. *
 - 
registerIndexKeyprotected TermKey registerIndexKey(java.lang.String key) 
 - 
addTranslationpublic void addTranslation(java.lang.String key, java.util.Locale locale, java.lang.String value)Description copied from interface:MutableTranslationPackageSets a translation for the specified key and locale.- Specified by:
- addTranslationin interface- MutableTranslationPackage
- Overrides:
- addTranslationin class- BasicTranslationPackage
 
 - 
addTranslationspublic void addTranslations(java.lang.String key, TranslationMap translations)Description copied from interface:MutableTranslationPackageSets 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.- Specified by:
- addTranslationsin interface- MutableTranslationPackage
- Overrides:
- addTranslationsin class- BasicTranslationPackage
 
 - 
removeTranslationpublic void removeTranslation(java.lang.String term, java.util.Locale locale)Description copied from interface:MutableTranslationPackageRemoves a translation for a specified key and locale. Used when someone had a translation and blanks it out.- Specified by:
- removeTranslationin interface- MutableTranslationPackage
- Overrides:
- removeTranslationin class- BasicTranslationPackage
 
 - 
removeKeypublic boolean removeKey(java.lang.String key) Description copied from interface:MutableTranslationPackageRemoves the specific key, and any translations.- Specified by:
- removeKeyin interface- MutableTranslationPackage
- Overrides:
- removeKeyin class- BasicTranslationPackage
- Returns:
- true if key was present
 
 - 
ensureLocaleExistspublic void ensureLocaleExists(java.util.Locale locale) Description copied from interface:MutableTranslationPackageVerifies that the locale is present, adding it if necessary.- Specified by:
- ensureLocaleExistsin interface- MutableTranslationPackage
- Overrides:
- ensureLocaleExistsin class- BasicTranslationPackage
 
 - 
removeLocalepublic void removeLocale(java.util.Locale locale) - Specified by:
- removeLocalein interface- MutableTranslationPackage
- Overrides:
- removeLocalein class- BasicTranslationPackage
 
 - 
hasChangespublic boolean hasChanges() 
 - 
iteratorpublic java.util.Iterator<Translation> iterator() - Specified by:
- iteratorin interface- java.lang.Iterable<Translation>
 
 - 
getRemovedTranslationspublic java.util.Set<java.util.Map.Entry<java.util.Locale,java.lang.String>> getRemovedTranslations() 
 
- 
 
-