public abstract class ASaveFormData extends Object implements IFormDataAdapter
Modifier and Type | Field and Description |
---|---|
protected Map<String,String> |
aliasFieldMap
Reverses Mapping zwischen Alias und Feldname
|
protected Map<String,FormContainerMetaData> |
dynContainerMap |
protected HashSet<String> |
dynFieldSet |
protected Map<String,String> |
fieldAliasMap |
protected Map<String,FormContainerMetaData> |
fieldContainerMap |
protected Map<String,FormFieldMetaData> |
fieldMetaDataMap |
protected Map<String,List<String>> |
fieldNotesRead |
protected Map<String,List<String>> |
fieldNotesUnread |
protected Map<String,List<String[]>> |
fieldValuesMap
Deprecated Veraltet, da dynamische Elemente nicht verarbeitet werden. |
protected Map<String,String> |
metaDataMap |
protected Map<String,List<String>> |
requestDataMap |
protected Set<String> |
sendElements |
Constructor and Description |
---|
ASaveFormData() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getSendElements, init, mergeRequestData
protected final Map<String,String> aliasFieldMap
protected final Map<String,FormFieldMetaData> fieldMetaDataMap
protected final Map<String,FormContainerMetaData> fieldContainerMap
protected final Map<String,List<String[]>> fieldValuesMap
Deprecated
Veraltet, da dynamische Elemente nicht verarbeitet werden. Nutze stattdessen die
fieldValuesMap
protected final Map<String,FormContainerMetaData> dynContainerMap
public boolean valuesMapHasValue(String fieldName)
valuesMapHasValue
in interface IFormDataAdapter
public String resolveFieldAlias(String alias)
resolveFieldAlias
in interface IFormDataAdapter
public String resolveFieldName(String fieldName)
resolveFieldName
in interface IFormDataAdapter
public EFormFieldTyp getFieldTyp(String identifier, boolean asAlias)
getFieldTyp
in interface IFormDataAdapter
public Set<String> getFieldAlias()
getFieldAlias
in interface IFormDataAdapter
public FormFieldMetaData getFieldMetaData(String identifier, boolean asAlias)
getFieldMetaData
in interface IFormDataAdapter
identifier
- Feld-IdentifierasAlias
- Bestimmt, ob der FeldIdentifier ein Alias ist oder nichtFormFieldMetaData
public IFieldMetaData getIFieldMetaData(String identifier, boolean asAlias)
getIFieldMetaData
in interface IFormDataAdapter
public boolean isElementLooped(String elemName)
isElementLooped
in interface IFormDataAdapter
elemName
- - Name des Elements dessen Looped-Eigenschaft geprüft werden solltrue
wenn das Element looped ist, ansonsten false
public int loopCount(String elemName)
loopCount
in interface IFormDataAdapter
elemName
- - Name des Elements, für welches die Anzahl ermittelt werden soll0
wenn Element nicht looped istpublic Object aliasValue(String alias)
aliasValue
in interface IFormDataAdapter
public boolean hasAlias(String alias)
hasAlias
in interface IFormDataAdapter
true
oder false
public boolean hasField(String fieldName)
true
, wenn das Formular ein Feld mit dem übergebenen Namen besitzt.hasField
in interface IFormDataAdapter
true
, wenn das Formular ein Feld mit dem übergebenen Namen besitztpublic Map<String,String> getMetaDataMap()
getMetaDataMap
in interface IFormDataAdapter
public Map<String,List<String[]>> getFieldValuesMap()
getFieldValuesMap
in interface IFormDataAdapter
public EFormFieldTyp resolveFieldType(String fieldName, boolean asAlias)
resolveFieldType
in interface IFormDataAdapter
public Map<String,String> getFieldAliasMap()
getFieldAliasMap
in interface IFormDataAdapter
public Map<String,String> getAliasFieldMap()
getAliasFieldMap
in interface IFormDataAdapter
public Map<String,FormFieldMetaData> getFieldMetaDataMap()
getFieldMetaDataMap
in interface IFormDataAdapter
public Map<String,FormContainerMetaData> getDynContainerMap()
getDynContainerMap
in interface IFormDataAdapter
public HashSet<String> getDynFieldSet()
getDynFieldSet
in interface IFormDataAdapter
public List<String[]> getFieldValues(String fieldName)
getFieldValues
in interface IFormDataAdapter
public String resolveAliasName(String alias)
resolveAliasName
in interface IFormDataAdapter
public String getStringValue(String fieldName)
IFormDataAdapter
getStringValue
in interface IFormDataAdapter
fieldName
- String
public String[] normalizeValue(String... value)
normalizeValue
in interface IFormDataAdapter
public String[] normalizeValue(List<String> value)
normalizeValue
in interface IFormDataAdapter
public List<String[]> normalizeValues(List<String> stringList)
normalizeValues
in interface IFormDataAdapter
public Map<String,List<String>> getFieldNotesRead()
getFieldNotesRead
in interface IFormDataAdapter
public Map<String,List<String>> getFieldNotesUnread()
getFieldNotesUnread
in interface IFormDataAdapter
protected void updateValuesMap(FormContainerMetaData container, String elementName, List<String> value, int index)
protected void updateContainerElements(FormContainerMetaData container)
public String getNormName(String fieldName)
getNormName
in interface IFormDataAdapter
public String asStringValue(List<String[]> value)
asStringValue
in interface IFormDataAdapter
public String asStringValue(String[] value)
asStringValue
in interface IFormDataAdapter
public Map<String,List<String>> getRequestDataMap()
getRequestDataMap
in interface IFormDataAdapter
public void addSingleValue(String fieldName, String... value)
addSingleValue
in interface IFormDataAdapter
public void addMultiValue(String fieldName, List<String[]> values)
addMultiValue
in interface IFormDataAdapter
public Set<String> getFields()
getFields
in interface IFormDataAdapter
Copyright © 2019 XIMA MEDIA GmbH. All rights reserved.