Package de.xima.fc.form.common.models
Interface IFormContainerMetaData
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
FormContainerMetaData
Meta data about a repeated form element.
- Author:
- XIMA MEDIA GmbH
-
Method Summary
Modifier and TypeMethodDescriptionboolean
containsField
(String fieldName) int
getSize()
ordinalIndexToRepetitionId
(Integer inputIndex) Finds the repetition ID for an ordinal index (the nth repetition of the element).repetitionIdToOrdinalIndex
(Integer inputIndex) Finds the ordinal index for a repetition ID.
-
Method Details
-
containsField
- Parameters:
fieldName
- Name to check.- Returns:
- Whether a repetition of the form element with the given name exists. Same as checking the
getFieldList()
.
-
getContainerName
String getContainerName()- Returns:
- The name of the repeated container that contains this element. May be the element itself.
-
getFieldList
- Returns:
- The field names of all repeated instances of the form field.
-
getIdList
- Returns:
- The repetition IDs of all repeated instances of the form field.
-
getSize
int getSize()- Returns:
- The number of existing repetition of the form field.
-
repetitionIdToOrdinalIndex
Finds 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
.- Parameters:
inputIndex
- Repetition ID of the given repetition.- Returns:
- Ordinal index of the element repetition.
-1
when no element with the given repetition index exists.
-
ordinalIndexToRepetitionId
Finds 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
.- Parameters:
inputIndex
- Repetition ID of the given repetition.- Returns:
- Ordinal index of the element repetition.
-1
when no element with the given repetition index exists.
-