Interface IWorkflowBpmnInterconnection
public interface IWorkflowBpmnInterconnection
A BPMN interconnection between
WorkflowBpmnPointRef. Many interconnections together make
up a single BpmnEdge. The first element of an interconnection chain that starts a BPMN edge and the last
element that ends the BPMN must always be FlowNodeRef. Intermediate elements may be
StructuredPartRef.
During the resolution phase at the end of a BPMN diagram creation process, all interconnection elements are
assembled into a chain of interconnections, by building an interconnection graph with the (source,
target) as edges. The graph is used to link the target of one interconnection
element to the source of the next interconnection element. Each chain (=connected component in the
interconnection graph) then becomes a single BPMN edge in the final BPMN diagram.
- Since:
- 8.4.0
-
Method Details
-
edgeData
IWorkflowBpmnInterconnectionData edgeData()Additional data for the interconnection that aids in creating theBPMN edge.- Returns:
- The additional data for the interconnection.
-
source
WorkflowBpmnPointRef source()The source point of the interconnection. When the source point is aWorkflowBpmnPointRef.FlowNodeRef, it is the start of an interconnection chain that will eventually become aBPMN edge. When it is aWorkflowBpmnPointRef.StructuredPartRef, it must connect to thetarget()of anotherinterconnection.- Returns:
- The source point of the interconnection.
-
target
WorkflowBpmnPointRef target()The target point of the interconnection. When the target point is aWorkflowBpmnPointRef.FlowNodeRef, it is the end of an interconnection chain that will eventually become aBPMN edge. When it is aWorkflowBpmnPointRef.StructuredPartRef, it must connect to thesource()of anotherinterconnectionthat will continue the chain.- Returns:
- The target point of the interconnection.
-