Package de.xima.fc.common.workflow.bpmn
Class WorkflowBpmnPointRef
- java.lang.Object
-
- de.xima.fc.common.workflow.bpmn.WorkflowBpmnPointRef
-
- Direct Known Subclasses:
WorkflowBpmnPointRef.FlowNodeRef
,WorkflowBpmnPointRef.StructuredPartRef
public abstract class WorkflowBpmnPointRef extends Object
Represents a reference to an interface point in a BPMN diagram, where a sequence flow starts, ends, or passes through. References either the in or out port of aIStructuredBpmnModelPart
; or the in or out port of aFlowNode
.All such references represent nodes in a graph, whose edges are the connections between the nodes. When the model is being created, this graph is built. At the end, the workflow engine assembles the graph into
sequence flows
and adds them to the BPMN diagram.- Since:
- 8.4.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WorkflowBpmnPointRef.FlowNodeIncomingRef
AWorkflowBpmnPointRef
to the in port of aFlowNode
.static class
WorkflowBpmnPointRef.FlowNodeOutgoingRef
AWorkflowBpmnPointRef
to the out port of aFlowNode
.static class
WorkflowBpmnPointRef.FlowNodeRef
AWorkflowBpmnPointRef
to aFlowNode
.static class
WorkflowBpmnPointRef.StructuredPartIncomingRef
AWorkflowBpmnPointRef
to the in-port aIStructuredBpmnModelPart
static class
WorkflowBpmnPointRef.StructuredPartOutgoingRef
AWorkflowBpmnPointRef
to the out-port aIStructuredBpmnModelPart
static class
WorkflowBpmnPointRef.StructuredPartRef
-
Method Summary
-
-
-
Method Detail
-
flowNodeIncomingRef
public static WorkflowBpmnPointRef.FlowNodeRef flowNodeIncomingRef(de.xima.bpmn_model.api.element.bpmn.common.FlowNode<?> flowNode)
Creates aWorkflowBpmnPointRef
to the in port of aFlowNode
.- Parameters:
flowNode
- The flow node to reference.- Since:
- 8.4.0
-
flowNodeOutgoingRef
public static WorkflowBpmnPointRef.FlowNodeRef flowNodeOutgoingRef(de.xima.bpmn_model.api.element.bpmn.common.FlowNode<?> flowNode)
Creates aWorkflowBpmnPointRef
to the out port of aFlowNode
.- Parameters:
flowNode
- The flow node to reference.- Since:
- 8.4.0
-
partIncomingRef
public static WorkflowBpmnPointRef.StructuredPartRef partIncomingRef(IStructuredBpmnModelPart modelPart)
Creates aWorkflowBpmnPointRef
to the in port of aIStructuredBpmnModelPart
.- Parameters:
modelPart
- The model part to reference.- Since:
- 8.4.0
-
partIncomingRef
public static WorkflowBpmnPointRef.StructuredPartRef partIncomingRef(IStructuredBpmnModelPartBuilder<?> modelPartBuilder)
Creates aWorkflowBpmnPointRef
to the in port of aIStructuredBpmnModelPart
.- Parameters:
modelPartBuilder
- The builder of a model part to reference.- Since:
- 8.4.0
-
partOutgoingRef
public static WorkflowBpmnPointRef.StructuredPartRef partOutgoingRef(IStructuredBpmnModelPart modelPart)
Creates aWorkflowBpmnPointRef
to the out port of aIStructuredBpmnModelPart
.- Parameters:
modelPart
- The model part to reference.- Since:
- 8.4.0
-
partOutgoingRef
public static WorkflowBpmnPointRef.StructuredPartRef partOutgoingRef(IStructuredBpmnModelPartBuilder<?> modelPartBuilder)
Creates aWorkflowBpmnPointRef
to the out port of aIStructuredBpmnModelPart
.- Parameters:
modelPartBuilder
- The builder of a model part to reference.- Since:
- 8.4.0
-
-