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.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, createChild, createChild, createChild, createChild, createCompensateEventDefinition, createEmptyMessageEventDefinition, createErrorEventDefinition, createEscalationEventDefinition, createInstance, createInstance, createMessageEventDefinition, createSibling, createSibling, createSignalEventDefinition, findErrorForNameAndCode, findEscalationForCode, findMessageForName, findSignalForName, getCreateSingleChild, getCreateSingleChild, getCreateSingleExtensionElement, id
 
Methods inherited from class org.camunda.bpm.model.bpmn.builder.AbstractBpmnModelElementBuilder
done, 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 © 2016 camunda services GmbH. All rights reserved.