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

    Konstruktoren
    Konstruktor
    Beschreibung
    BPMNLinkedFlowIterator(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 Typ
    Methode
    Beschreibung
    org.openbpmn.bpmn.elements.core.BPMNElementNode
    getTargetNode(org.openbpmn.bpmn.elements.SequenceFlow flow)
    This method tests if the target is a bpmn:intermediateThrowEvent with a bpmn2:linkEventDefinition to navigates automatically to the corresponding bpmn:intermediateCatchEvent This is a special implementation for Imixs Workflow.

    Von Klasse geerbte Methoden org.openbpmn.bpmn.navigation.BPMNFlowIterator

    hasNext, next

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Von 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 a bpmn:intermediateThrowEvent with a bpmn2:linkEventDefinition to navigates automatically to the corresponding bpmn:intermediateCatchEvent This is a special implementation for Imixs Workflow.
      Setzt außer Kraft:
      getTargetNode in Klasse org.openbpmn.bpmn.navigation.BPMNFlowIterator<org.openbpmn.bpmn.elements.core.BPMNElementNode>