org.camunda.bpm.model.bpmn.impl.instance
Class MultiInstanceLoopCharacteristicsImpl

java.lang.Object
  extended by org.camunda.bpm.model.xml.impl.instance.ModelElementInstanceImpl
      extended by org.camunda.bpm.model.bpmn.impl.instance.BpmnModelElementInstanceImpl
          extended by org.camunda.bpm.model.bpmn.impl.instance.BaseElementImpl
              extended by org.camunda.bpm.model.bpmn.impl.instance.LoopCharacteristicsImpl
                  extended by org.camunda.bpm.model.bpmn.impl.instance.MultiInstanceLoopCharacteristicsImpl
All Implemented Interfaces:
BaseElement, BpmnModelElementInstance, LoopCharacteristics, MultiInstanceLoopCharacteristics, org.camunda.bpm.model.xml.instance.ModelElementInstance

public class MultiInstanceLoopCharacteristicsImpl
extends LoopCharacteristicsImpl
implements MultiInstanceLoopCharacteristics

The BPMN 2.0 multiInstanceLoopCharacteristics element

Author:
Filip Hrisafov

Field Summary
protected static org.camunda.bpm.model.xml.type.attribute.Attribute<MultiInstanceFlowCondition> behaviorAttribute
           
protected static org.camunda.bpm.model.xml.type.attribute.Attribute<Boolean> camundaAsyncAfter
           
protected static org.camunda.bpm.model.xml.type.attribute.Attribute<Boolean> camundaAsyncBefore
           
protected static org.camunda.bpm.model.xml.type.attribute.Attribute<String> camundaCollection
           
protected static org.camunda.bpm.model.xml.type.attribute.Attribute<String> camundaElementVariable
           
protected static org.camunda.bpm.model.xml.type.attribute.Attribute<Boolean> camundaExclusive
           
protected static org.camunda.bpm.model.xml.type.child.ChildElement<CompletionCondition> completionConditionChild
           
protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<ComplexBehaviorDefinition> complexBehaviorDefinitionCollection
           
protected static org.camunda.bpm.model.xml.type.child.ChildElement<InputDataItem> inputDataItemChild
           
protected static org.camunda.bpm.model.xml.type.attribute.Attribute<Boolean> isSequentialAttribute
           
protected static org.camunda.bpm.model.xml.type.child.ChildElement<LoopCardinality> loopCardinalityChild
           
protected static org.camunda.bpm.model.xml.type.reference.ElementReference<DataInput,LoopDataInputRef> loopDataInputRefChild
           
protected static org.camunda.bpm.model.xml.type.reference.ElementReference<DataOutput,LoopDataOutputRef> loopDataOutputRefChild
           
protected static org.camunda.bpm.model.xml.type.reference.AttributeReference<EventDefinition> noneBehaviorEventRefAttribute
           
protected static org.camunda.bpm.model.xml.type.reference.AttributeReference<EventDefinition> oneBehaviorEventRefAttribute
           
protected static org.camunda.bpm.model.xml.type.child.ChildElement<OutputDataItem> outputDataItemChild
           
 
Fields inherited from class org.camunda.bpm.model.bpmn.impl.instance.BaseElementImpl
documentationCollection, extensionElementsChild, idAttribute
 
Fields inherited from class org.camunda.bpm.model.xml.impl.instance.ModelElementInstanceImpl
modelInstance
 
Constructor Summary
MultiInstanceLoopCharacteristicsImpl(org.camunda.bpm.model.xml.impl.instance.ModelTypeInstanceContext instanceContext)
           
 
Method Summary
 MultiInstanceLoopCharacteristicsBuilder builder()
          Returns a new fluent builder for the element if implemented.
 MultiInstanceFlowCondition getBehavior()
           
 String getCamundaCollection()
           
 String getCamundaElementVariable()
           
 CompletionCondition getCompletionCondition()
           
 Collection<ComplexBehaviorDefinition> getComplexBehaviorDefinitions()
           
 InputDataItem getInputDataItem()
           
 LoopCardinality getLoopCardinality()
           
 DataInput getLoopDataInputRef()
           
 DataOutput getLoopDataOutputRef()
           
 EventDefinition getNoneBehaviorEventRef()
           
 EventDefinition getOneBehaviorEventRef()
           
 OutputDataItem getOutputDataItem()
           
 boolean isCamundaAsyncAfter()
           
 boolean isCamundaAsyncBefore()
           
 boolean isCamundaExclusive()
           
 boolean isSequential()
           
static void registerType(org.camunda.bpm.model.xml.ModelBuilder modelBuilder)
           
 void setBehavior(MultiInstanceFlowCondition behavior)
           
 void setCamundaAsyncAfter(boolean isCamundaAsyncAfter)
           
 void setCamundaAsyncBefore(boolean isCamundaAsyncBefore)
           
 void setCamundaCollection(String expression)
           
 void setCamundaElementVariable(String variableName)
           
 void setCamundaExclusive(boolean isCamundaExclusive)
           
 void setCompletionCondition(CompletionCondition completionCondition)
           
 void setInputDataItem(InputDataItem inputDataItem)
           
 void setLoopCardinality(LoopCardinality loopCardinality)
           
 void setLoopDataInputRef(DataInput loopDataInputRef)
           
 void setLoopDataOutputRef(DataOutput loopDataOutputRef)
           
 void setNoneBehaviorEventRef(EventDefinition noneBehaviorEventRef)
           
 void setOneBehaviorEventRef(EventDefinition oneBehaviorEventRef)
           
 void setOutputDataItem(OutputDataItem outputDataItem)
           
 void setSequential(boolean sequential)
           
 
Methods inherited from class org.camunda.bpm.model.bpmn.impl.instance.BaseElementImpl
getDiagramElement, getDocumentations, getExtensionElements, getId, getIncomingReferencesByType, setExtensionElements, setId
 
Methods inherited from class org.camunda.bpm.model.bpmn.impl.instance.BpmnModelElementInstanceImpl
getScope, isScope
 
Methods inherited from class org.camunda.bpm.model.xml.impl.instance.ModelElementInstanceImpl
addChildElement, asSet, equals, getAttributeValue, getAttributeValueNs, getChildElementsByType, getChildElementsByType, getDomElement, getElementType, getModelInstance, getParentElement, getRawTextContent, getTextContent, getUniqueChildElementByNameNs, getUniqueChildElementByType, hashCode, insertElementAfter, removeAttribute, removeAttributeNs, removeChildElement, replaceChildElement, replaceWithElement, setAttributeValue, setAttributeValue, setAttributeValue, setAttributeValueNs, setAttributeValueNs, setAttributeValueNs, setTextContent, setUniqueChildElementByNameNs, updateAfterReplacement
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.camunda.bpm.model.bpmn.instance.BaseElement
getDiagramElement, getDocumentations, getExtensionElements, getId, setExtensionElements, setId
 
Methods inherited from interface org.camunda.bpm.model.bpmn.instance.BpmnModelElementInstance
getScope, isScope
 
Methods inherited from interface org.camunda.bpm.model.xml.instance.ModelElementInstance
addChildElement, getAttributeValue, getAttributeValueNs, getChildElementsByType, getChildElementsByType, getDomElement, getElementType, getModelInstance, getParentElement, getRawTextContent, getTextContent, getUniqueChildElementByNameNs, getUniqueChildElementByType, insertElementAfter, removeAttribute, removeAttributeNs, removeChildElement, replaceChildElement, replaceWithElement, setAttributeValue, setAttributeValue, setAttributeValue, setAttributeValueNs, setAttributeValueNs, setAttributeValueNs, setTextContent, setUniqueChildElementByNameNs, updateAfterReplacement
 

Field Detail

isSequentialAttribute

protected static org.camunda.bpm.model.xml.type.attribute.Attribute<Boolean> isSequentialAttribute

behaviorAttribute

protected static org.camunda.bpm.model.xml.type.attribute.Attribute<MultiInstanceFlowCondition> behaviorAttribute

oneBehaviorEventRefAttribute

protected static org.camunda.bpm.model.xml.type.reference.AttributeReference<EventDefinition> oneBehaviorEventRefAttribute

noneBehaviorEventRefAttribute

protected static org.camunda.bpm.model.xml.type.reference.AttributeReference<EventDefinition> noneBehaviorEventRefAttribute

loopCardinalityChild

protected static org.camunda.bpm.model.xml.type.child.ChildElement<LoopCardinality> loopCardinalityChild

loopDataInputRefChild

protected static org.camunda.bpm.model.xml.type.reference.ElementReference<DataInput,LoopDataInputRef> loopDataInputRefChild

loopDataOutputRefChild

protected static org.camunda.bpm.model.xml.type.reference.ElementReference<DataOutput,LoopDataOutputRef> loopDataOutputRefChild

inputDataItemChild

protected static org.camunda.bpm.model.xml.type.child.ChildElement<InputDataItem> inputDataItemChild

outputDataItemChild

protected static org.camunda.bpm.model.xml.type.child.ChildElement<OutputDataItem> outputDataItemChild

complexBehaviorDefinitionCollection

protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<ComplexBehaviorDefinition> complexBehaviorDefinitionCollection

completionConditionChild

protected static org.camunda.bpm.model.xml.type.child.ChildElement<CompletionCondition> completionConditionChild

camundaAsyncAfter

protected static org.camunda.bpm.model.xml.type.attribute.Attribute<Boolean> camundaAsyncAfter

camundaAsyncBefore

protected static org.camunda.bpm.model.xml.type.attribute.Attribute<Boolean> camundaAsyncBefore

camundaExclusive

protected static org.camunda.bpm.model.xml.type.attribute.Attribute<Boolean> camundaExclusive

camundaCollection

protected static org.camunda.bpm.model.xml.type.attribute.Attribute<String> camundaCollection

camundaElementVariable

protected static org.camunda.bpm.model.xml.type.attribute.Attribute<String> camundaElementVariable
Constructor Detail

MultiInstanceLoopCharacteristicsImpl

public MultiInstanceLoopCharacteristicsImpl(org.camunda.bpm.model.xml.impl.instance.ModelTypeInstanceContext instanceContext)
Method Detail

registerType

public static void registerType(org.camunda.bpm.model.xml.ModelBuilder modelBuilder)

builder

public MultiInstanceLoopCharacteristicsBuilder builder()
Description copied from interface: BpmnModelElementInstance
Returns a new fluent builder for the element if implemented.

Specified by:
builder in interface BpmnModelElementInstance
Specified by:
builder in interface MultiInstanceLoopCharacteristics
Overrides:
builder in class BpmnModelElementInstanceImpl
Returns:
the builder object

getLoopCardinality

public LoopCardinality getLoopCardinality()
Specified by:
getLoopCardinality in interface MultiInstanceLoopCharacteristics

setLoopCardinality

public void setLoopCardinality(LoopCardinality loopCardinality)
Specified by:
setLoopCardinality in interface MultiInstanceLoopCharacteristics

getLoopDataInputRef

public DataInput getLoopDataInputRef()
Specified by:
getLoopDataInputRef in interface MultiInstanceLoopCharacteristics

setLoopDataInputRef

public void setLoopDataInputRef(DataInput loopDataInputRef)
Specified by:
setLoopDataInputRef in interface MultiInstanceLoopCharacteristics

getLoopDataOutputRef

public DataOutput getLoopDataOutputRef()
Specified by:
getLoopDataOutputRef in interface MultiInstanceLoopCharacteristics

setLoopDataOutputRef

public void setLoopDataOutputRef(DataOutput loopDataOutputRef)
Specified by:
setLoopDataOutputRef in interface MultiInstanceLoopCharacteristics

getInputDataItem

public InputDataItem getInputDataItem()
Specified by:
getInputDataItem in interface MultiInstanceLoopCharacteristics

setInputDataItem

public void setInputDataItem(InputDataItem inputDataItem)
Specified by:
setInputDataItem in interface MultiInstanceLoopCharacteristics

getOutputDataItem

public OutputDataItem getOutputDataItem()
Specified by:
getOutputDataItem in interface MultiInstanceLoopCharacteristics

setOutputDataItem

public void setOutputDataItem(OutputDataItem outputDataItem)
Specified by:
setOutputDataItem in interface MultiInstanceLoopCharacteristics

getComplexBehaviorDefinitions

public Collection<ComplexBehaviorDefinition> getComplexBehaviorDefinitions()
Specified by:
getComplexBehaviorDefinitions in interface MultiInstanceLoopCharacteristics

getCompletionCondition

public CompletionCondition getCompletionCondition()
Specified by:
getCompletionCondition in interface MultiInstanceLoopCharacteristics

setCompletionCondition

public void setCompletionCondition(CompletionCondition completionCondition)
Specified by:
setCompletionCondition in interface MultiInstanceLoopCharacteristics

isSequential

public boolean isSequential()
Specified by:
isSequential in interface MultiInstanceLoopCharacteristics

setSequential

public void setSequential(boolean sequential)
Specified by:
setSequential in interface MultiInstanceLoopCharacteristics

getBehavior

public MultiInstanceFlowCondition getBehavior()
Specified by:
getBehavior in interface MultiInstanceLoopCharacteristics

setBehavior

public void setBehavior(MultiInstanceFlowCondition behavior)
Specified by:
setBehavior in interface MultiInstanceLoopCharacteristics

getOneBehaviorEventRef

public EventDefinition getOneBehaviorEventRef()
Specified by:
getOneBehaviorEventRef in interface MultiInstanceLoopCharacteristics

setOneBehaviorEventRef

public void setOneBehaviorEventRef(EventDefinition oneBehaviorEventRef)
Specified by:
setOneBehaviorEventRef in interface MultiInstanceLoopCharacteristics

getNoneBehaviorEventRef

public EventDefinition getNoneBehaviorEventRef()
Specified by:
getNoneBehaviorEventRef in interface MultiInstanceLoopCharacteristics

setNoneBehaviorEventRef

public void setNoneBehaviorEventRef(EventDefinition noneBehaviorEventRef)
Specified by:
setNoneBehaviorEventRef in interface MultiInstanceLoopCharacteristics

isCamundaAsyncBefore

public boolean isCamundaAsyncBefore()
Specified by:
isCamundaAsyncBefore in interface MultiInstanceLoopCharacteristics

setCamundaAsyncBefore

public void setCamundaAsyncBefore(boolean isCamundaAsyncBefore)
Specified by:
setCamundaAsyncBefore in interface MultiInstanceLoopCharacteristics

isCamundaAsyncAfter

public boolean isCamundaAsyncAfter()
Specified by:
isCamundaAsyncAfter in interface MultiInstanceLoopCharacteristics

setCamundaAsyncAfter

public void setCamundaAsyncAfter(boolean isCamundaAsyncAfter)
Specified by:
setCamundaAsyncAfter in interface MultiInstanceLoopCharacteristics

isCamundaExclusive

public boolean isCamundaExclusive()
Specified by:
isCamundaExclusive in interface MultiInstanceLoopCharacteristics

setCamundaExclusive

public void setCamundaExclusive(boolean isCamundaExclusive)
Specified by:
setCamundaExclusive in interface MultiInstanceLoopCharacteristics

getCamundaCollection

public String getCamundaCollection()
Specified by:
getCamundaCollection in interface MultiInstanceLoopCharacteristics

setCamundaCollection

public void setCamundaCollection(String expression)
Specified by:
setCamundaCollection in interface MultiInstanceLoopCharacteristics

getCamundaElementVariable

public String getCamundaElementVariable()
Specified by:
getCamundaElementVariable in interface MultiInstanceLoopCharacteristics

setCamundaElementVariable

public void setCamundaElementVariable(String variableName)
Specified by:
setCamundaElementVariable in interface MultiInstanceLoopCharacteristics


Copyright © 2017 camunda services GmbH. All rights reserved.