Interface IWorkflowBpmnInterconnectionData
-
public interface IWorkflowBpmnInterconnectionData
Data for a BPMN interconnection betweenWorkflowBpmnPointRef
. Many interconnections together make up a singleBpmnEdge
. The first element of an interconnection chain that starts a BPMN edge and the last element that ends the BPMN must always beFlowNodeRef
. Intermediate elements may beStructuredPartRef
.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 thetarget
of one interconnection element to thesource
of the next interconnection element. Each chain (=connected component in the interconnection graph) then becomes a singleBPMN edge
in the final BPMN diagram.- Since:
- 8.4.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description de.xima.bpmn_model.api.element.bpmndi.BpmnEdge
bpmnEdge()
Valid only for an interconnection that starts aBpmnEdge
.de.xima.bpmn_model.api.element.bpmn.common.SequenceFlow
flow()
Valid only for an interconnection that starts aBpmnEdge
.List<de.xima.bpmn_model.api.element.dc.Point>
waypoints()
A list of waypoints the edge passes through.
-
-
-
Method Detail
-
bpmnEdge
de.xima.bpmn_model.api.element.bpmndi.BpmnEdge bpmnEdge()
Valid only for an interconnection that starts aBpmnEdge
. The BPMN edge visualization corresponding to the sequence flow. When null, a new edge will be created when the interconnections get resolved.- Returns:
- The BPMN edge visualization corresponding to the sequence flow.
-
flow
de.xima.bpmn_model.api.element.bpmn.common.SequenceFlow flow()
Valid only for an interconnection that starts aBpmnEdge
. The sequence flow of the interconnection. When null, a new sequence flow will be created when the interconnections get resolved.- Returns:
- The sequence flow of the interconnection.
-
waypoints
List<de.xima.bpmn_model.api.element.dc.Point> waypoints()
A list of waypoints the edge passes through. The waypoints of all interconnections are combined when the interconnections get resolved toBPMN edges
.- Returns:
- The list of waypoints the edge passes through.
-
-