Interface IFertileStructuredBpmnModelPartBuilder<Self>
-
- Type Parameters:
Self
- The type of the builder.
- All Known Subinterfaces:
IWorkflowNodeBpmnModelPartBuilder
,IWorkflowProcessBpmnModelPartBuilder
,IWorkflowTaskBpmnModelPartBuilder
public interface IFertileStructuredBpmnModelPartBuilder<Self>
AIStructuredBpmnModelPartBuilder
that allows for child parts to be added.- Since:
- 8.4.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Self
addChildPart(IFlattenedAlignmentItemMap<?> flattened, AWorkflowElement<?,?> element)
Retrieves theIStructuredBpmnModelPart
from the flattened alignment map, using the node as the value, and adds a child part with the position to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts()
.Self
addChildPart(IFlattenedAlignmentItemMap<?> flattened, AWorkflowElement<?,?> element, de.xima.bpmn_model.api.element.bpmn.common.FlowElementsContainer<?> container)
Retrieves theIStructuredBpmnModelPart
from the flattened alignment map, using the node as the value, and adds a child part with the position to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts()
.Self
addChildPart(IFlattenedAlignmentItemMap<?> flattened, AWorkflowElement<?,?> element, de.xima.bpmn_model.api.element.bpmn.common.FlowElementsContainer<?> container, de.xima.bpmn_model.api.element.bpmn.process.Lane lane)
Retrieves theIStructuredBpmnModelPart
from the flattened alignment map, using the node as the value, and adds a child part with the position to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts()
.Self
addChildPart(IFlattenedAlignmentItemMap<?> flattened, AWorkflowElement<?,?> element, IBpmnElementAccessor<? extends de.xima.bpmn_model.api.element.bpmn.common.FlowElementsContainer<?>> container)
Retrieves theIStructuredBpmnModelPart
from the flattened alignment map, using the node as the value, and adds a child part with the position to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts()
.Self
addChildPart(IFlattenedAlignmentItemMap<?> flattened, AWorkflowElement<?,?> element, IBpmnElementAccessor<? extends de.xima.bpmn_model.api.element.bpmn.common.FlowElementsContainer<?>> container, de.xima.bpmn_model.api.element.bpmn.process.Lane lane)
Retrieves theIStructuredBpmnModelPart
from the flattened alignment map, using the node as the value, and adds a child part with the position to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts()
.Self
addChildPart(IStructuredBpmnModelPartChild child)
Adds a child part with a position to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts()
.Self
addChildPart(IStructuredBpmnModelPart part, Point2DDouble position)
Adds a child part with a position to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts()
.Self
addChildPart(IStructuredBpmnModelPart part, Point2DDouble position, de.xima.bpmn_model.api.element.bpmn.common.FlowElementsContainer<?> container)
Adds a child part with a position and container to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts()
.Self
addChildPart(IStructuredBpmnModelPart part, Point2DDouble position, de.xima.bpmn_model.api.element.bpmn.common.FlowElementsContainer<?> container, de.xima.bpmn_model.api.element.bpmn.process.Lane lane)
Adds a child part with a position, container, and lane to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts()
.Self
addChildPart(IStructuredBpmnModelPart part, Point2DDouble position, IBpmnElementAccessor<? extends de.xima.bpmn_model.api.element.bpmn.common.FlowElementsContainer<?>> container)
Adds a child part with a position and container to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts()
.Self
addChildPart(IStructuredBpmnModelPart part, Point2DDouble position, IBpmnElementAccessor<? extends de.xima.bpmn_model.api.element.bpmn.common.FlowElementsContainer<?>> container, de.xima.bpmn_model.api.element.bpmn.process.Lane lane)
Adds a child part with a position, container, and lane to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts()
.Self
childParts(Iterable<? extends IStructuredBpmnModelPartChild> parts)
Sets the child parts of this part, seeIStructuredBpmnModelPart.childParts()
.
-
-
-
Method Detail
-
addChildPart
@CanIgnoreReturnValue Self addChildPart(IStructuredBpmnModelPartChild child)
Adds a child part with a position to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts()
.- Parameters:
child
- The child part to add.- Returns:
- This builder, for chaining.
-
addChildPart
@CanIgnoreReturnValue Self addChildPart(IStructuredBpmnModelPart part, Point2DDouble position)
Adds a child part with a position to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts()
.- Parameters:
part
- The part to add. SeeIStructuredBpmnModelPartChild.part()
.position
- The position of the part. SeeIStructuredBpmnModelPartChild.position()
.- Returns:
- This builder, for chaining.
-
addChildPart
@CanIgnoreReturnValue Self addChildPart(IFlattenedAlignmentItemMap<?> flattened, AWorkflowElement<?,?> element)
Retrieves theIStructuredBpmnModelPart
from the flattened alignment map, using the node as the value, and adds a child part with the position to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts()
.- Parameters:
flattened
- The alignment map containing the part with the node as a key.element
- The workflow element for which to add a child part.- Returns:
- This builder, for chaining.
-
addChildPart
@CanIgnoreReturnValue Self addChildPart(IStructuredBpmnModelPart part, Point2DDouble position, de.xima.bpmn_model.api.element.bpmn.common.FlowElementsContainer<?> container)
Adds a child part with a position and container to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts()
.- Parameters:
part
- The part to add. SeeIStructuredBpmnModelPartChild.part()
.position
- The position of the part. SeeIStructuredBpmnModelPartChild.position()
.container
- The container of the part, can be null. SeeIStructuredBpmnModelPartChild.container()
.- Returns:
- This builder, for chaining.
-
addChildPart
@CanIgnoreReturnValue Self addChildPart(IStructuredBpmnModelPart part, Point2DDouble position, IBpmnElementAccessor<? extends de.xima.bpmn_model.api.element.bpmn.common.FlowElementsContainer<?>> container)
Adds a child part with a position and container to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts()
.- Parameters:
part
- The part to add. SeeIStructuredBpmnModelPartChild.part()
.position
- The position of the part. SeeIStructuredBpmnModelPartChild.position()
.container
- The container of the part, can be null. SeeIStructuredBpmnModelPartChild.container()
.- Returns:
- This builder, for chaining.
-
addChildPart
@CanIgnoreReturnValue Self addChildPart(IFlattenedAlignmentItemMap<?> flattened, AWorkflowElement<?,?> element, de.xima.bpmn_model.api.element.bpmn.common.FlowElementsContainer<?> container)
Retrieves theIStructuredBpmnModelPart
from the flattened alignment map, using the node as the value, and adds a child part with the position to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts()
. All children of the added part will be rooted at the given container.- Parameters:
flattened
- The alignment map containing the part with the node as a key.element
- The workflow element for which to add a child part.container
- The container of the part, can be null. SeeIStructuredBpmnModelPartChild.container()
.- Returns:
- This builder, for chaining.
-
addChildPart
@CanIgnoreReturnValue Self addChildPart(IFlattenedAlignmentItemMap<?> flattened, AWorkflowElement<?,?> element, IBpmnElementAccessor<? extends de.xima.bpmn_model.api.element.bpmn.common.FlowElementsContainer<?>> container)
Retrieves theIStructuredBpmnModelPart
from the flattened alignment map, using the node as the value, and adds a child part with the position to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts()
. All children of the added part will be rooted at the given container.- Parameters:
flattened
- The alignment map containing the part with the node as a key.element
- The workflow element for which to add a child part.container
- The container of the part, can be null. SeeIStructuredBpmnModelPartChild.container()
.- Returns:
- This builder, for chaining.
-
addChildPart
@CanIgnoreReturnValue Self addChildPart(IStructuredBpmnModelPart part, Point2DDouble position, de.xima.bpmn_model.api.element.bpmn.common.FlowElementsContainer<?> container, de.xima.bpmn_model.api.element.bpmn.process.Lane lane)
Adds a child part with a position, container, and lane to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts()
.- Parameters:
part
- The part to add. SeeIStructuredBpmnModelPartChild.part()
.position
- The position of the part. SeeIStructuredBpmnModelPartChild.position()
.container
- The container of the part, can be null. SeeIStructuredBpmnModelPartChild.container()
.lane
- The lane of the part, can be null. SeeIStructuredBpmnModelPartChild.lane()
.- Returns:
- This builder, for chaining.
-
addChildPart
@CanIgnoreReturnValue Self addChildPart(IStructuredBpmnModelPart part, Point2DDouble position, IBpmnElementAccessor<? extends de.xima.bpmn_model.api.element.bpmn.common.FlowElementsContainer<?>> container, de.xima.bpmn_model.api.element.bpmn.process.Lane lane)
Adds a child part with a position, container, and lane to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts()
.- Parameters:
part
- The part to add. SeeIStructuredBpmnModelPartChild.part()
.position
- The position of the part. SeeIStructuredBpmnModelPartChild.position()
.container
- The container of the part, can be null. SeeIStructuredBpmnModelPartChild.container()
.lane
- The lane of the part, can be null. SeeIStructuredBpmnModelPartChild.lane()
.- Returns:
- This builder, for chaining.
-
addChildPart
@CanIgnoreReturnValue Self addChildPart(IFlattenedAlignmentItemMap<?> flattened, AWorkflowElement<?,?> element, de.xima.bpmn_model.api.element.bpmn.common.FlowElementsContainer<?> container, de.xima.bpmn_model.api.element.bpmn.process.Lane lane)
Retrieves theIStructuredBpmnModelPart
from the flattened alignment map, using the node as the value, and adds a child part with the position to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts()
. All children of the added part will be rooted at the given container and lane.- Parameters:
flattened
- The alignment map containing the part with the node as a key.element
- The workflow element for which to add a child part.container
- The container of the part, can be null. SeeIStructuredBpmnModelPartChild.container()
.lane
- The lane of the part, can be null. SeeIStructuredBpmnModelPartChild.lane()
.- Returns:
- This builder, for chaining.
-
addChildPart
@CanIgnoreReturnValue Self addChildPart(IFlattenedAlignmentItemMap<?> flattened, AWorkflowElement<?,?> element, IBpmnElementAccessor<? extends de.xima.bpmn_model.api.element.bpmn.common.FlowElementsContainer<?>> container, de.xima.bpmn_model.api.element.bpmn.process.Lane lane)
Retrieves theIStructuredBpmnModelPart
from the flattened alignment map, using the node as the value, and adds a child part with the position to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts()
. All children of the added part will be rooted at the given container and lane.- Parameters:
flattened
- The alignment map containing the part with the node as a key.element
- The workflow element for which to add a child part.container
- The container of the part, can be null. SeeIStructuredBpmnModelPartChild.container()
.lane
- The lane of the part, can be null. SeeIStructuredBpmnModelPartChild.lane()
.- Returns:
- This builder, for chaining.
-
childParts
@CanIgnoreReturnValue Self childParts(Iterable<? extends IStructuredBpmnModelPartChild> parts)
Sets the child parts of this part, seeIStructuredBpmnModelPart.childParts()
.- Parameters:
parts
- The child parts to set.- Returns:
- This builder, for chaining.
-
-