org.camunda.bpm.model.bpmn.builder
Class AbstractMultiInstanceLoopCharacteristicsBuilder<B extends AbstractMultiInstanceLoopCharacteristicsBuilder<B>>

java.lang.Object
  extended by org.camunda.bpm.model.bpmn.builder.AbstractBpmnModelElementBuilder<B,E>
      extended by org.camunda.bpm.model.bpmn.builder.AbstractBaseElementBuilder<B,MultiInstanceLoopCharacteristics>
          extended by 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
protected AbstractMultiInstanceLoopCharacteristicsBuilder(BpmnModelInstance modelInstance, MultiInstanceLoopCharacteristics element, Class<?> selfType)
           
 
Method Summary
 B camundaCollection(String expression)
          Sets the camunda collection expression.
 B camundaElementVariable(String variableName)
          Sets the camunda element variable name.
 B cardinality(String expression)
          Sets the cardinality expression.
 B completionCondition(String expression)
          Sets the completion condition expression.
<T extends AbstractActivityBuilder>
T
multiInstanceDone()
          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.
 
Methods inherited from class org.camunda.bpm.model.bpmn.builder.AbstractBaseElementBuilder
addExtensionElement, createBpmnEdge, createBpmnShape, createChild, createChild, createChild, createChild, createCompensateEventDefinition, createEdge, createEmptyErrorEventDefinition, createEmptyMessageEventDefinition, createErrorEventDefinition, createEscalationEventDefinition, createInstance, createInstance, createMessageEventDefinition, createSibling, createSibling, createSignalEventDefinition, findBpmnEdge, findBpmnPlane, findBpmnShape, findErrorDefinitionForCode, 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, transactionDone
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

camundaCollection

public B camundaCollection(String expression)
Sets the camunda collection expression.

Parameters:
expression - the collection expression
Returns:
the builder object

camundaElementVariable

public B camundaElementVariable(String variableName)
Sets the camunda element variable name.

Parameters:
variableName - the name of the element variable
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


Copyright © 2017 camunda services GmbH. All rights reserved.