Interface ItemList<T>

Type Parameters:
T - Type of the items in the list.
All Superinterfaces:
Iterable<T>
All Known Implementing Classes:
FcForEachLoopItemListAttachments, FcForEachLoopItemListCsv, FcForEachLoopItemListCsvRows, FcForEachLoopItemListEmpty, FcForEachLoopItemListFieldValues, FcForEachLoopItemListFiles, FcForEachLooptemListFormFieldRepetition

public interface ItemList<T> extends Iterable<T>
An item list used internally by the FC_FOR_EACH_LOOP workflow node to represent the resolved the items for the selected EForEachLoopItemListSource. Allows the data for each item to be extracted lazily.
Since:
8.2.0
Author:
XIMA MEDIA GmbH
  • Method Summary

    Modifier and Type
    Method
    Description
    extractData(T item, int index)
    Lazily extracts the additional required data for an item in this list.

    Methods inherited from interface Iterable

    forEach, iterator, spliterator
  • Method Details

    • extractData

      ItemData extractData(T item, int index)
      Lazily extracts the additional required data for an item in this list.
      Parameters:
      item - An item as returned by Iterable.iterator().
      index - 0-based index of the item returned by Iterable.iterator().
      Returns:
      The extracted item data for the given item of this list.