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 flowsand adds them to the BPMN diagram.- Since:
- 8.4.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWorkflowBpmnPointRef.FlowNodeIncomingRefAWorkflowBpmnPointRefto the in port of aFlowNode.static classWorkflowBpmnPointRef.FlowNodeOutgoingRefAWorkflowBpmnPointRefto the out port of aFlowNode.static classWorkflowBpmnPointRef.FlowNodeRefAWorkflowBpmnPointRefto aFlowNode.static classWorkflowBpmnPointRef.StructuredPartIncomingRefAWorkflowBpmnPointRefto the in-port aIStructuredBpmnModelPartstatic classWorkflowBpmnPointRef.StructuredPartOutgoingRefAWorkflowBpmnPointRefto the out-port aIStructuredBpmnModelPartstatic classWorkflowBpmnPointRef.StructuredPartRef
-
Method Summary
-
-
-
Method Detail
-
flowNodeIncomingRef
public static WorkflowBpmnPointRef.FlowNodeRef flowNodeIncomingRef(de.xima.bpmn_model.api.element.bpmn.common.FlowNode<?> flowNode)
Creates aWorkflowBpmnPointRefto 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 aWorkflowBpmnPointRefto 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 aWorkflowBpmnPointRefto 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 aWorkflowBpmnPointRefto 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 aWorkflowBpmnPointRefto 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 aWorkflowBpmnPointRefto the out port of aIStructuredBpmnModelPart.- Parameters:
modelPartBuilder- The builder of a model part to reference.- Since:
- 8.4.0
-
-