Package de.xima.fc.mdl.fdv.form
Class FormContainerMetaData
- java.lang.Object
 - 
- de.xima.fc.mdl.fdv.form.FormContainerMetaData
 
 
- 
- All Implemented Interfaces:
 IFormContainerMetaData,Serializable
public class FormContainerMetaData extends Object implements IFormContainerMetaData, Serializable
- See Also:
 - Serialized Form
 
 
- 
- 
Constructor Summary
Constructors Constructor Description FormContainerMetaData(String containerName)FormContainerMetaData(String containerName, ArrayList<Integer> rows)FormContainerMetaData(String containerName, List<Integer> rows) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddFormField(String fieldName, Integer index)booleancontainsField(String fieldName)BooleancontainsFormField(String fieldName)Deprecated.StringgetContainerName()Set<String>getFieldList()List<Integer>getIdList()intgetSize()IntegerordinalIndexToRepetitionId(Integer inputIndex)Finds the repetition ID for an ordinal index (the nth repetition of the element).voidremoveRows(List<Integer> idxList)IntegerrepetitionIdToOrdinalIndex(Integer inputIndex)Finds the ordinal index for a repetition ID.IntegerresolveIndex(Integer inputIndex)Deprecated.voidsetSize(Integer size)Deprecated. 
 - 
 
- 
- 
Method Detail
- 
getFieldList
public Set<String> getFieldList()
- Specified by:
 getFieldListin interfaceIFormContainerMetaData- Returns:
 - The field names of all repeated instances of the form field.
 
 
- 
getSize
public int getSize()
- Specified by:
 getSizein interfaceIFormContainerMetaData- Returns:
 - The number of existing repetition of the form field.
 
 
- 
getContainerName
public String getContainerName()
- Specified by:
 getContainerNamein interfaceIFormContainerMetaData- Returns:
 - The name of the repeated container that contains this element. May be the element itself.
 
 
- 
containsFormField
@Deprecated public Boolean containsFormField(String fieldName)
Deprecated.Checks whethergetFieldList()contains the given field name.- Parameters:
 fieldName- Name of a field to check.- Returns:
 - Whether this container includes the given field name.
 
 
- 
containsField
public boolean containsField(String fieldName)
- Specified by:
 containsFieldin interfaceIFormContainerMetaData- Parameters:
 fieldName- Name to check.- Returns:
 - Whether a repetition of the form element with the given name exists. Same as checking the
     
IFormContainerMetaData.getFieldList(). 
 
- 
getIdList
public List<Integer> getIdList()
- Specified by:
 getIdListin interfaceIFormContainerMetaData- Returns:
 - The repetition IDs of all repeated instances of the form field.
 
 
- 
addFormField
public void addFormField(String fieldName, Integer index)
- Specified by:
 addFormFieldin interfaceIFormContainerMetaData
 
- 
setSize
@Deprecated public void setSize(Integer size)
Deprecated.- Parameters:
 size- New size to set.
 
- 
resolveIndex
public Integer resolveIndex(Integer inputIndex)
Deprecated.- Parameters:
 inputIndex- Index to resolve.- Returns:
 - The ID corresponding to the index.
 
 
- 
ordinalIndexToRepetitionId
public Integer ordinalIndexToRepetitionId(Integer inputIndex)
Description copied from interface:IFormContainerMetaDataFinds the repetition ID for an ordinal index (the nth repetition of the element). For example, when there are three element repetitions, the first could betf1_dyn_tf1_4, the seconds could betf1_dyn_tf1_9, and the third could betf1_dyn_tf1_15. Then this method would returnordinalToRepetitionId(0) == 4,ordinalToRepetitionId(1) == 9, andordinalToRepetitionId(2) = 15. All other parameters return-1.- Specified by:
 ordinalIndexToRepetitionIdin interfaceIFormContainerMetaData- Parameters:
 inputIndex- Repetition ID of the given repetition.- Returns:
 - Ordinal index of the element repetition. 
-1when no element with the given repetition index exists. 
 
- 
repetitionIdToOrdinalIndex
public Integer repetitionIdToOrdinalIndex(Integer inputIndex)
Description copied from interface:IFormContainerMetaDataFinds the ordinal index for a repetition ID. For example, when there are three element repetitions, the first could betf1_dyn_tf1_4, the seconds could betf1_dyn_tf1_9, and the third could betf1_dyn_tf1_15. Then this method would returnrepetitionIdToOrdinalIndex(4) == 0,repetitionIdToOrdinalIndex(9) == 1, andrepetitionIdToOrdinalIndex(15) = 2. All other parameters return-1.- Specified by:
 repetitionIdToOrdinalIndexin interfaceIFormContainerMetaData- Parameters:
 inputIndex- Repetition ID of the given repetition.- Returns:
 - Ordinal index of the element repetition. 
-1when no element with the given repetition index exists. 
 
- 
removeRows
public void removeRows(List<Integer> idxList)
- Specified by:
 removeRowsin interfaceIFormContainerMetaData
 
 - 
 
 -