Package org.imixs.workflow.bpmn
Klasse BPMNLinkedFlowIterator<T>
java.lang.Object
org.openbpmn.bpmn.navigation.BPMNFlowIterator<org.openbpmn.bpmn.elements.core.BPMNElementNode>
org.imixs.workflow.bpmn.BPMNLinkedFlowIterator<T>
- Alle implementierten Schnittstellen:
Iterator<org.openbpmn.bpmn.elements.core.BPMNElementNode>
public class BPMNLinkedFlowIterator<T>
extends org.openbpmn.bpmn.navigation.BPMNFlowIterator<org.openbpmn.bpmn.elements.core.BPMNElementNode>
This
BPMNLinkedFlowIterator is a custom implementation of the
BPMNFlowIterator. The class overwrite the method
getTargetNode and resolves Link Events.-
Feldübersicht
Von Klasse geerbte Felder org.openbpmn.bpmn.navigation.BPMNFlowIterator
logger -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungBPMNLinkedFlowIterator(org.openbpmn.bpmn.elements.core.BPMNElementNode bpmnElementNode, Predicate<org.openbpmn.bpmn.elements.core.BPMNElementNode> filter) BPMNLinkedFlowIterator(org.openbpmn.bpmn.elements.core.BPMNElementNode bpmnElementNode, Predicate<org.openbpmn.bpmn.elements.core.BPMNElementNode> filter, Predicate<String> conditionEvaluator) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungorg.openbpmn.bpmn.elements.core.BPMNElementNodegetTargetNode(org.openbpmn.bpmn.elements.SequenceFlow flow) This method tests if the target is abpmn:intermediateThrowEventwith abpmn2:linkEventDefinitionto navigates automatically to the correspondingbpmn:intermediateCatchEventThis is a special implementation for Imixs Workflow.Von Klasse geerbte Methoden org.openbpmn.bpmn.navigation.BPMNFlowIterator
hasNext, nextVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden java.util.Iterator
forEachRemaining, remove
-
Konstruktordetails
-
BPMNLinkedFlowIterator
public BPMNLinkedFlowIterator(org.openbpmn.bpmn.elements.core.BPMNElementNode bpmnElementNode, Predicate<org.openbpmn.bpmn.elements.core.BPMNElementNode> filter) -
BPMNLinkedFlowIterator
public BPMNLinkedFlowIterator(org.openbpmn.bpmn.elements.core.BPMNElementNode bpmnElementNode, Predicate<org.openbpmn.bpmn.elements.core.BPMNElementNode> filter, Predicate<String> conditionEvaluator) throws org.openbpmn.bpmn.exceptions.BPMNValidationException - Löst aus:
org.openbpmn.bpmn.exceptions.BPMNValidationException
-
-
Methodendetails
-
getTargetNode
public org.openbpmn.bpmn.elements.core.BPMNElementNode getTargetNode(org.openbpmn.bpmn.elements.SequenceFlow flow) This method tests if the target is abpmn:intermediateThrowEventwith abpmn2:linkEventDefinitionto navigates automatically to the correspondingbpmn:intermediateCatchEventThis is a special implementation for Imixs Workflow.- Setzt außer Kraft:
getTargetNodein Klasseorg.openbpmn.bpmn.navigation.BPMNFlowIterator<org.openbpmn.bpmn.elements.core.BPMNElementNode>
-