Class FcForEachLoopItemListFiles
java.lang.Object
de.xima.fc.workflow.itemlist.FcForEachLoopItemListFiles
- All Implemented Interfaces:
ItemList<IResolvedFile>, Iterable<IResolvedFile>
Utility class for resolving an item list for the for-each loop of type
EForEachLoopItemListSource.FILES.- Since:
- 8.2.0
- Author:
- XIMA MEDIA GmbH
-
Method Summary
Modifier and TypeMethodDescriptionstatic ItemList<?> evaluate(INodeExecutionParams<?> params, ListItemSourcePropsFiles sourceProps) Resolves an item list for the for-each loop of typeFILES.extractData(IResolvedFile 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<IResolvedFile>- 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
- Specified by:
iteratorin interfaceIterable<IResolvedFile>
-
evaluate
public static ItemList<?> evaluate(INodeExecutionParams<?> params, ListItemSourcePropsFiles sourceProps) throws NodeThrewException Resolves an item list for the for-each loop of typeFILES.- Parameters:
params- Workflow node execution params for the for each loop node.sourceProps- Configured properties.- Returns:
- An item list with all resolved file items.
- Throws:
NodeThrewException- When the referenced files could not be resolved.
-