Package org.imixs.workflow.engine
Class TextForEachChildAdapter
java.lang.Object
org.imixs.workflow.engine.TextForEachChildAdapter
The TextForEachAdapter can be used to format text fragments with the
'for-each-child' tag. The adapter will iterate over the embedded child items
specified by the tag item.
The content of the for-each block will be processed in the context for each
embedded ItemCollection:
<for-each-child item="_orderitems">
<itemvalue>_orderid</itemvalue>: <itemvalue>_price</itemvalue>
</for-each>
The result may look like in the following example:
Order ID: A123: 50.55
Order ID: B456: 150.10
- Author:
- rsoika
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
textEvents
-
-
Constructor Details
-
TextForEachChildAdapter
public TextForEachChildAdapter()
-
-
Method Details
-
onEvent
This method reacts on CDI events of the type TextEvent and parses a string for xml tag <for-each>. Those tags will be replaced with the corresponding system property value.The priority of the CDI event is set to (APPLICATION-10) to ensure that the for-each adapter is triggered before the TextItemValueAdapter
-