Interface IWorkflowBpmnDataAssociationEdgeBuilder
-
- All Superinterfaces:
IWorkflowBpmnAssociationLikeEdgeBuilder<IWorkflowBpmnDataAssociationEdgeBuilder,de.xima.bpmn_model.api.element.bpmn.data.ItemAwareElement<?>>
,IWorkflowBpmnConnectionEdgeBuilder<IWorkflowBpmnDataAssociationEdgeBuilder,de.xima.bpmn_model.api.element.bpmn.data.ItemAwareElement<?>>
public interface IWorkflowBpmnDataAssociationEdgeBuilder extends IWorkflowBpmnAssociationLikeEdgeBuilder<IWorkflowBpmnDataAssociationEdgeBuilder,de.xima.bpmn_model.api.element.bpmn.data.ItemAwareElement<?>>
Builder for creating aBPMN edge
for aDataAssociation
between a source and a target, used byIFlattenedAlignmentItemMap.dataAssociation()
.When modelling a workflow element as BPMN, the usual approach is to create a nested tree of
alignment items
, making use of thelayouter
. This tree then getsresolved
to a flat map. Finally, the various method onIFlattenedAlignmentItemMap
can be used to create theBPMN shapes
,BPMN edges
,associations
, anddata associations
.- Since:
- 8.4.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <DA extends de.xima.bpmn_model.api.element.bpmn.data.DataAssociation<?>>
de.xima.bpmn_model.api.element.bpmndi.BpmnEdgebuild(DA dataAssociation)
Creates aBPMN edge
for the givendata association
between the configured source and target.-
Methods inherited from interface de.xima.fc.interfaces.workflow.bpmn.IWorkflowBpmnAssociationLikeEdgeBuilder
closestDiagonalConnection
-
Methods inherited from interface de.xima.fc.interfaces.workflow.bpmn.IWorkflowBpmnConnectionEdgeBuilder
betweenPorts, betweenPorts, betweenPorts, betweenPorts, connectionStyle, firstAxis, fromEdge, fromEdge, fromInPort, fromInPort, fromOutPort, fromOutPort, fromPoint, fromPoint, fromPoint, fromPoint, fromPort, fromPort, toEdge, toEdge, toInPort, toInPort, toOutPort, toOutPort, toPoint, toPoint, toPoint, toPoint, toPort, toPort, viaInPort, viaOutPort, viaPoint, viaPoint, viaPoint
-
-
-
-
Method Detail
-
build
@CanIgnoreReturnValue <DA extends de.xima.bpmn_model.api.element.bpmn.data.DataAssociation<?>> de.xima.bpmn_model.api.element.bpmndi.BpmnEdge build(DA dataAssociation)
Creates aBPMN edge
for the givendata association
between the configured source and target.- Type Parameters:
DA
- The type of the data association, eitherDataInputAssociation
orDataOutputAssociation
.- Parameters:
dataAssociation
- The data association for which to build the BPMN edge.- Returns:
- The newly created BPMN edge for the data association.
-
-