Class FcForEachLoopItemListCsv
java.lang.Object
de.xima.fc.workflow.itemlist.FcForEachLoopItemListCsv
Utility class for resolving an item list for the for-each loop of type
CHARACTER_SEPARATED_VALUES.- Since:
- 8.2.0
- Author:
- XIMA MEDIA GmbH
-
Method Summary
Modifier and TypeMethodDescriptionstatic ItemList<?> evaluate(ListItemSourcePropsCharacterSeparatedValues sourceProps) Resolves an item list for the for-each loop of typeCHARACTER_SEPARATED_VALUES.extractData(String item, int index) Lazily extracts the additional required data for an item in this list.iterator()Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Iterable
forEach, spliterator
-
Method Details
-
extractData
Description copied from interface:ItemListLazily extracts the additional required data for an item in this list.- Specified by:
extractDatain interfaceItemList<String>- Parameters:
item- An item as returned byIterable.iterator().index- 0-based index of the item returned byIterable.iterator().- Returns:
- The extracted item data for the given item of this list.
-
iterator
-
evaluate
public static ItemList<?> evaluate(ListItemSourcePropsCharacterSeparatedValues sourceProps) throws InvalidCsvValueException Resolves an item list for the for-each loop of typeCHARACTER_SEPARATED_VALUES.- Parameters:
sourceProps- Configured properties.- Returns:
- An item list with all resolved form field repetition items.
- Throws:
InvalidCsvValueException- When the configuredCSV stringis invalid.
-