Package io.zeebe.model.bpmn.builder
Class AbstractMultiInstanceLoopCharacteristicsBuilder<B extends AbstractMultiInstanceLoopCharacteristicsBuilder<B>>
- java.lang.Object
-
- io.zeebe.model.bpmn.builder.AbstractBpmnModelElementBuilder<B,E>
-
- io.zeebe.model.bpmn.builder.AbstractBaseElementBuilder<B,MultiInstanceLoopCharacteristics>
-
- io.zeebe.model.bpmn.builder.AbstractMultiInstanceLoopCharacteristicsBuilder<B>
-
- Direct Known Subclasses:
MultiInstanceLoopCharacteristicsBuilder
public class AbstractMultiInstanceLoopCharacteristicsBuilder<B extends AbstractMultiInstanceLoopCharacteristicsBuilder<B>> extends AbstractBaseElementBuilder<B,MultiInstanceLoopCharacteristics>
- Author:
- Thorben Lindhauer
-
-
Field Summary
-
Fields inherited from class io.zeebe.model.bpmn.builder.AbstractBaseElementBuilder
SPACE, ZEEBE_EXPRESSION_FORMAT
-
Fields inherited from class io.zeebe.model.bpmn.builder.AbstractBpmnModelElementBuilder
element, modelInstance, myself
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractMultiInstanceLoopCharacteristicsBuilder(BpmnModelInstance modelInstance, MultiInstanceLoopCharacteristics element, Class<?> selfType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description B
cardinality(String expression)
Sets the cardinality expression.B
completionCondition(String expression)
Sets the completion condition expression.<T extends AbstractActivityBuilder>
TmultiInstanceDone()
Finishes the building of a multi instance loop characteristics.B
parallel()
Sets the multi instance loop characteristics to be parallel.B
sequential()
Sets the multi instance loop characteristics to be sequential.B
zeebeInputCollection(String inputCollection)
B
zeebeInputCollectionExpression(String inputCollectionExpression)
B
zeebeInputElement(String inputElement)
B
zeebeOutputCollection(String outputCollection)
B
zeebeOutputElement(String outputElement)
B
zeebeOutputElementExpression(String outputElementExpression)
-
Methods inherited from class io.zeebe.model.bpmn.builder.AbstractBaseElementBuilder
addExtensionElement, addExtensionElement, asZeebeExpression, createBpmnEdge, createBpmnShape, createChild, createChild, createChild, createChild, createCompensateEventDefinition, createEdge, createEmptyErrorEventDefinition, createEmptyMessageEventDefinition, createErrorEventDefinition, createEscalationEventDefinition, createInstance, createInstance, createMessage, createMessageEventDefinition, createSibling, createSibling, createSignalEventDefinition, findBpmnEdge, findBpmnPlane, findBpmnShape, findErrorDefinitionForCode, findErrorForNameAndCode, findEscalationForCode, findMessageForName, findSignalForName, getCreateSingleChild, getCreateSingleChild, getCreateSingleExtensionElement, id, resizeSubProcess, setCoordinates, setWaypoints, setWaypointsWithSourceAndTarget
-
Methods inherited from class io.zeebe.model.bpmn.builder.AbstractBpmnModelElementBuilder
done, getElement, subProcessDone, throwEventDefinitionDone, transactionDone
-
-
-
-
Constructor Detail
-
AbstractMultiInstanceLoopCharacteristicsBuilder
protected AbstractMultiInstanceLoopCharacteristicsBuilder(BpmnModelInstance modelInstance, MultiInstanceLoopCharacteristics element, Class<?> selfType)
-
-
Method Detail
-
sequential
public B sequential()
Sets the multi instance loop characteristics to be sequential.- Returns:
- the builder object
-
parallel
public B parallel()
Sets the multi instance loop characteristics to be parallel.- Returns:
- the builder object
-
cardinality
public B cardinality(String expression)
Sets the cardinality expression.- Parameters:
expression
- the cardinality expression- Returns:
- the builder object
-
completionCondition
public B completionCondition(String expression)
Sets the completion condition expression.- Parameters:
expression
- the completion condition expression- Returns:
- the builder object
-
multiInstanceDone
public <T extends AbstractActivityBuilder> T multiInstanceDone()
Finishes the building of a multi instance loop characteristics.- Returns:
- the parent activity builder
-
zeebeInputCollectionExpression
public B zeebeInputCollectionExpression(String inputCollectionExpression)
-
-