Interface IFertileStructuredBpmnModelPartBuilder<Self>
- Type Parameters:
Self- The type of the builder.
- All Known Subinterfaces:
IWorkflowNodeBpmnModelPartBuilder, IWorkflowProcessBpmnModelPartBuilder, IWorkflowTaskBpmnModelPartBuilder
public interface IFertileStructuredBpmnModelPartBuilder<Self>
A
IStructuredBpmnModelPartBuilder that allows for child parts to be added.- Since:
- 8.4.0
-
Method Summary
Modifier and TypeMethodDescriptionaddChildPart(IFlattenedAlignmentItemMap<?> flattened, AWorkflowElement<?, ?> element) Retrieves theIStructuredBpmnModelPartfrom 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().addChildPart(IFlattenedAlignmentItemMap<?> flattened, AWorkflowElement<?, ?> element, de.xima.bpmn_model.api.element.bpmn.common.FlowElementsContainer<?> container) Retrieves theIStructuredBpmnModelPartfrom 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().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 theIStructuredBpmnModelPartfrom 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().addChildPart(IFlattenedAlignmentItemMap<?> flattened, AWorkflowElement<?, ?> element, IBpmnElementAccessor<? extends de.xima.bpmn_model.api.element.bpmn.common.FlowElementsContainer<?>> container) Retrieves theIStructuredBpmnModelPartfrom 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().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 theIStructuredBpmnModelPartfrom 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().Adds a child part with a position to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts().addChildPart(IStructuredBpmnModelPart part, Point2DDouble position) Adds a child part with a position to the list of child parts of this part, seeIStructuredBpmnModelPart.childParts().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().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().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().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().childParts(Iterable<? extends IStructuredBpmnModelPartChild> parts) Sets the child parts of this part, seeIStructuredBpmnModelPart.childParts().
-
Method Details
-
addChildPart
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
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 theIStructuredBpmnModelPartfrom 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 theIStructuredBpmnModelPartfrom 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 theIStructuredBpmnModelPartfrom 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 theIStructuredBpmnModelPartfrom 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 theIStructuredBpmnModelPartfrom 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
Sets the child parts of this part, seeIStructuredBpmnModelPart.childParts().- Parameters:
parts- The child parts to set.- Returns:
- This builder, for chaining.
-