Interface IFlowableStructuredBpmnModelPartBuilder<Self>

Type Parameters:
Self - The type of the builder.
All Known Subinterfaces:
IWorkflowNodeBpmnModelPartBuilder, IWorkflowTaskBpmnModelPartBuilder, IWorkflowTriggerBpmnModelPartBuilder

public interface IFlowableStructuredBpmnModelPartBuilder<Self>
A IStructuredBpmnModelPartBuilder that allows for interconnections to be drawn between the part's constituents via sequence flow.
Since:
8.4.0
  • Method Details

    • addInterconnection

      @CanIgnoreReturnValue Self addInterconnection(de.xima.bpmn_model.api.element.bpmn.common.FlowNode<?> source, WorkflowBpmnPointRef.StructuredPartRef target, de.xima.bpmn_model.api.element.bpmn.common.SequenceFlow flow, de.xima.bpmn_model.api.element.bpmndi.BpmnEdge edge, Iterable<de.xima.bpmn_model.api.element.dc.Point> waypoints)
      Adds an interconnection to the list of interconnections of this part, see IStructuredBpmnModelPart.interconnections().
      Parameters:
      source - The FlowNode representing the source of the interconnection.
      target - A reference to a IStructuredBpmnModelPart representing the target of the interconnection.
      flow - The sequence flow starting the source flow node.
      edge - The BpmnEdge depicting the sequence flow.
      waypoints - The waypoints for the edge.
      Returns:
      This builder, for chaining.
    • addInterconnection

      @CanIgnoreReturnValue Self addInterconnection(de.xima.bpmn_model.api.element.bpmn.common.FlowNode<?> source, WorkflowBpmnPointRef.StructuredPartRef target, IBpmnElementAccessor<? extends de.xima.bpmn_model.api.element.bpmn.common.SequenceFlow> flow, de.xima.bpmn_model.api.element.bpmndi.BpmnEdge edge, Iterable<de.xima.bpmn_model.api.element.dc.Point> waypoints)
      Adds an interconnection to the list of interconnections of this part, see IStructuredBpmnModelPart.interconnections().
      Parameters:
      source - The FlowNode representing the source of the interconnection.
      target - A reference to a IStructuredBpmnModelPart representing the target of the interconnection.
      flow - The sequence flow starting the source flow node.
      edge - The BpmnEdge depicting the sequence flow.
      waypoints - The waypoints for the edge.
      Returns:
      This builder, for chaining.
    • addInterconnection

      @CanIgnoreReturnValue Self addInterconnection(de.xima.bpmn_model.api.element.bpmn.common.FlowNode<?> source, WorkflowBpmnPointRef.StructuredPartRef target, de.xima.bpmn_model.api.element.bpmn.common.SequenceFlow flow, de.xima.bpmn_model.api.element.bpmndi.BpmnEdge edge, de.xima.bpmn_model.api.element.dc.Point... waypoints)
      Adds an interconnection to the list of interconnections of this part, see IStructuredBpmnModelPart.interconnections().
      Parameters:
      source - The FlowNode representing the source of the interconnection.
      target - A reference to a IStructuredBpmnModelPart representing the target of the interconnection.
      flow - The sequence flow starting the the source flow node.
      edge - The BpmnEdge depicting the sequence flow.
      waypoints - The waypoints for the edge. Can be empty if the edge contains the waypoints already.
      Returns:
      This builder, for chaining.
    • addInterconnection

      @CanIgnoreReturnValue Self addInterconnection(de.xima.bpmn_model.api.element.bpmn.common.FlowNode<?> source, WorkflowBpmnPointRef.StructuredPartRef target, IBpmnElementAccessor<? extends de.xima.bpmn_model.api.element.bpmn.common.SequenceFlow> flow, de.xima.bpmn_model.api.element.bpmndi.BpmnEdge edge, de.xima.bpmn_model.api.element.dc.Point... waypoints)
      Adds an interconnection to the list of interconnections of this part, see IStructuredBpmnModelPart.interconnections().
      Parameters:
      source - The FlowNode representing the source of the interconnection.
      target - A reference to a IStructuredBpmnModelPart representing the target of the interconnection.
      flow - The sequence flow starting the the source flow node.
      edge - The BpmnEdge depicting the sequence flow.
      waypoints - The waypoints for the edge. Can be empty if the edge contains the waypoints already.
      Returns:
      This builder, for chaining.
    • addInterconnection

      @CanIgnoreReturnValue Self addInterconnection(WorkflowBpmnPointRef.StructuredPartRef source, WorkflowBpmnPointRef.StructuredPartRef target, Iterable<de.xima.bpmn_model.api.element.dc.Point> waypoints)
      Adds an interconnection to the list of interconnections of this part, see IStructuredBpmnModelPart.interconnections().
      Parameters:
      source - A reference to a IStructuredBpmnModelPart representing the source of the interconnection.
      target - A reference to a IStructuredBpmnModelPart representing the target of the interconnection.
      waypoints - The waypoints for the edge.
      Returns:
      This builder, for chaining.
    • addInterconnection

      @CanIgnoreReturnValue Self addInterconnection(WorkflowBpmnPointRef.StructuredPartRef source, WorkflowBpmnPointRef.StructuredPartRef target, de.xima.bpmn_model.api.element.dc.Point... waypoints)
      Adds an interconnection to the list of interconnections of this part, see IStructuredBpmnModelPart.interconnections().
      Parameters:
      source - A reference to a IStructuredBpmnModelPart representing the source of the interconnection.
      target - A reference to a IStructuredBpmnModelPart representing the target of the interconnection.
      waypoints - The waypoints for the edge.
      Returns:
      This builder, for chaining.
    • addInterconnection

      @CanIgnoreReturnValue Self addInterconnection(WorkflowBpmnPointRef.StructuredPartRef source, de.xima.bpmn_model.api.element.bpmn.common.FlowNode<?> target, Iterable<de.xima.bpmn_model.api.element.dc.Point> waypoints)
      Adds an interconnection to the list of interconnections of this part, see IStructuredBpmnModelPart.interconnections().
      Parameters:
      source - A reference to a IStructuredBpmnModelPart representing the source of the interconnection.
      target - The FlowNode representing the target of the interconnection.
      waypoints - The waypoints for the edge.
      Returns:
      This builder, for chaining.
    • addInterconnection

      @CanIgnoreReturnValue Self addInterconnection(WorkflowBpmnPointRef.StructuredPartRef source, IBpmnElementAccessor<? extends de.xima.bpmn_model.api.element.bpmn.common.FlowNode<?>> target, Iterable<de.xima.bpmn_model.api.element.dc.Point> waypoints)
      Adds an interconnection to the list of interconnections of this part, see IStructuredBpmnModelPart.interconnections().
      Parameters:
      source - A reference to a IStructuredBpmnModelPart representing the source of the interconnection.
      target - The FlowNode representing the target of the interconnection.
      waypoints - The waypoints for the edge.
      Returns:
      This builder, for chaining.
    • addInterconnection

      @CanIgnoreReturnValue Self addInterconnection(WorkflowBpmnPointRef.StructuredPartRef source, de.xima.bpmn_model.api.element.bpmn.common.FlowNode<?> target, de.xima.bpmn_model.api.element.dc.Point... waypoints)
      Adds an interconnection to the list of interconnections of this part, see IStructuredBpmnModelPart.interconnections().
      Parameters:
      source - A reference to a IStructuredBpmnModelPart representing the source of the interconnection.
      target - The FlowNode representing the target of the interconnection.
      waypoints - The waypoints for the edge.
      Returns:
      This builder, for chaining.
    • addInterconnection

      @CanIgnoreReturnValue Self addInterconnection(WorkflowBpmnPointRef.StructuredPartRef source, IBpmnElementAccessor<? extends de.xima.bpmn_model.api.element.bpmn.common.FlowNode<?>> target, de.xima.bpmn_model.api.element.dc.Point... waypoints)
      Adds an interconnection to the list of interconnections of this part, see IStructuredBpmnModelPart.interconnections().
      Parameters:
      source - A reference to a IStructuredBpmnModelPart representing the source of the interconnection.
      target - The FlowNode representing the target of the interconnection.
      waypoints - The waypoints for the edge.
      Returns:
      This builder, for chaining.