Class WorkflowBpmnPointRef
java.lang.Object
de.xima.fc.common.workflow.bpmn.WorkflowBpmnPointRef
- Direct Known Subclasses:
WorkflowBpmnPointRef.FlowNodeRef, WorkflowBpmnPointRef.StructuredPartRef
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 a
IStructuredBpmnModelPart; or the in or out port of a
FlowNode.
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 ClassesModifier and TypeClassDescriptionstatic final classAWorkflowBpmnPointRefto the in port of aFlowNode.static final classAWorkflowBpmnPointRefto the out port of aFlowNode.static classAWorkflowBpmnPointRefto aFlowNode.static final classAWorkflowBpmnPointRefto the in-port aIStructuredBpmnModelPartstatic final classAWorkflowBpmnPointRefto the out-port aIStructuredBpmnModelPartstatic class -
Method Summary
Modifier and TypeMethodDescriptionabstract booleanflowNodeIncomingRef(de.xima.bpmn_model.api.element.bpmn.common.FlowNode<?> flowNode) Creates aWorkflowBpmnPointRefto the in port of aFlowNode.flowNodeOutgoingRef(de.xima.bpmn_model.api.element.bpmn.common.FlowNode<?> flowNode) Creates aWorkflowBpmnPointRefto the out port of aFlowNode.abstract inthashCode()partIncomingRef(IStructuredBpmnModelPart modelPart) Creates aWorkflowBpmnPointRefto the in port of aIStructuredBpmnModelPart.partIncomingRef(IStructuredBpmnModelPartBuilder<?> modelPartBuilder) Creates aWorkflowBpmnPointRefto the in port of aIStructuredBpmnModelPart.partOutgoingRef(IStructuredBpmnModelPart modelPart) Creates aWorkflowBpmnPointRefto the out port of aIStructuredBpmnModelPart.partOutgoingRef(IStructuredBpmnModelPartBuilder<?> modelPartBuilder) Creates aWorkflowBpmnPointRefto the out port of aIStructuredBpmnModelPart.abstract StringtoString()
-
Method Details
-
equals
-
hashCode
-
toString
-
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
-