Class AbstractMultiInstanceLoopCharacteristicsBuilder<B extends AbstractMultiInstanceLoopCharacteristicsBuilder<B>>
java.lang.Object
org.camunda.bpm.model.bpmn.builder.AbstractBpmnModelElementBuilder<B,E>
org.camunda.bpm.model.bpmn.builder.AbstractBaseElementBuilder<B,MultiInstanceLoopCharacteristics>
org.camunda.bpm.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 org.camunda.bpm.model.bpmn.builder.AbstractBaseElementBuilder
SPACE
Fields inherited from class org.camunda.bpm.model.bpmn.builder.AbstractBpmnModelElementBuilder
element, modelInstance, myself
-
Constructor Summary
ModifierConstructorDescriptionprotected
AbstractMultiInstanceLoopCharacteristicsBuilder
(BpmnModelInstance modelInstance, MultiInstanceLoopCharacteristics element, Class<?> selfType) -
Method Summary
Modifier and TypeMethodDescriptionSets the multi instance loop characteristics to be asynchronous after.Sets the multi instance loop characteristics to be asynchronous before.camundaCollection
(String expression) Sets the camunda collection expression.camundaElementVariable
(String variableName) Sets the camunda element variable name.cardinality
(String expression) Sets the cardinality expression.completionCondition
(String expression) Sets the completion condition expression.<T extends AbstractActivityBuilder>
TFinishes the building of a multi instance loop characteristics.parallel()
Sets the multi instance loop characteristics to be parallel.Sets the multi instance loop characteristics to be sequential.Methods inherited from class org.camunda.bpm.model.bpmn.builder.AbstractBaseElementBuilder
addExtensionElement, createBpmnEdge, createBpmnShape, createChild, createChild, createChild, createChild, createCompensateEventDefinition, createEdge, createEmptyErrorEventDefinition, createEmptyMessageEventDefinition, createErrorEventDefinition, createErrorEventDefinition, createEscalationEventDefinition, createInstance, createInstance, createMessageEventDefinition, createSibling, createSibling, createSignalEventDefinition, createTimeCycle, createTimeDate, createTimeDuration, documentation, findBpmnEdge, findBpmnPlane, findBpmnShape, findErrorDefinitionForCode, findErrorForNameAndCode, findErrorForNameAndCode, findEscalationForCode, findMessageForName, findSignalForName, getCreateSingleChild, getCreateSingleChild, getCreateSingleExtensionElement, id, resizeSubProcess, setCoordinates, setWaypoints, setWaypointsWithSourceAndTarget
Methods inherited from class org.camunda.bpm.model.bpmn.builder.AbstractBpmnModelElementBuilder
done, getElement, subProcessDone, throwEventDefinitionDone, transactionDone
-
Constructor Details
-
AbstractMultiInstanceLoopCharacteristicsBuilder
protected AbstractMultiInstanceLoopCharacteristicsBuilder(BpmnModelInstance modelInstance, MultiInstanceLoopCharacteristics element, Class<?> selfType)
-
-
Method Details
-
sequential
Sets the multi instance loop characteristics to be sequential.- Returns:
- the builder object
-
parallel
Sets the multi instance loop characteristics to be parallel.- Returns:
- the builder object
-
cardinality
Sets the cardinality expression.- Parameters:
expression
- the cardinality expression- Returns:
- the builder object
-
completionCondition
Sets the completion condition expression.- Parameters:
expression
- the completion condition expression- Returns:
- the builder object
-
camundaCollection
Sets the camunda collection expression.- Parameters:
expression
- the collection expression- Returns:
- the builder object
-
camundaElementVariable
Sets the camunda element variable name.- Parameters:
variableName
- the name of the element variable- Returns:
- the builder object
-
camundaAsyncBefore
Sets the multi instance loop characteristics to be asynchronous before.- Returns:
- the builder object
-
camundaAsyncAfter
Sets the multi instance loop characteristics to be asynchronous after.- Returns:
- the builder object
-
multiInstanceDone
Finishes the building of a multi instance loop characteristics.- Returns:
- the parent activity builder
-