public abstract class FieldTranslator extends TranslatingMap
| Constructor and Description |
|---|
FieldTranslator(java.util.Map source,
java.util.Map old2NewMapping,
java.util.Map new2OldMapping,
java.util.Map oldFields,
java.util.Map newFields)
Creates a new FieldTranslator.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
get(java.lang.Object key)
Gets the object associated with the specified key in the Map.
|
protected abstract java.lang.Object |
translate(FieldDef oldDef,
FieldDef newDef,
java.lang.Object oldElement)
Subclasses should override this
|
protected java.lang.Object |
translateElement(java.lang.Object element) |
protected java.lang.Object |
translateKey(java.lang.Object key) |
clear, containsKey, containsValue, elements, entrySet, getSource, isEmpty, keys, keySet, put, putAll, remove, size, translateMapping, valuespublic FieldTranslator(java.util.Map source,
java.util.Map old2NewMapping,
java.util.Map new2OldMapping,
java.util.Map oldFields,
java.util.Map newFields)
source - the source fields Mapold2NewMapping - maps old field names to new field namesnew2OldMapping - maps new field names to old field namesoldFields - old FieldDefs hashed by namenewFields - new FieldDefs hashed by nameprotected java.lang.Object translateKey(java.lang.Object key)
translateKey in class TranslatingMapprotected java.lang.Object translateElement(java.lang.Object element)
translateElement in class TranslatingMappublic java.lang.Object get(java.lang.Object key)
TranslatingMapget in interface java.util.Mapget in class TranslatingMapkey - the key in the hash tableMap.put(K, V)