Class MultiInstanceLoopCharacteristicsImpl
java.lang.Object
org.finos.fluxnova.bpm.model.xml.impl.instance.ModelElementInstanceImpl
org.finos.fluxnova.bpm.model.bpmn.impl.instance.BpmnModelElementInstanceImpl
org.finos.fluxnova.bpm.model.bpmn.impl.instance.BaseElementImpl
org.finos.fluxnova.bpm.model.bpmn.impl.instance.LoopCharacteristicsImpl
org.finos.fluxnova.bpm.model.bpmn.impl.instance.MultiInstanceLoopCharacteristicsImpl
- All Implemented Interfaces:
BaseElement,BpmnModelElementInstance,LoopCharacteristics,MultiInstanceLoopCharacteristics,ModelElementInstance
public class MultiInstanceLoopCharacteristicsImpl
extends LoopCharacteristicsImpl
implements MultiInstanceLoopCharacteristics
The BPMN 2.0 multiInstanceLoopCharacteristics element
- Author:
- Filip Hrisafov
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static Attribute<MultiInstanceFlowCondition> protected static ChildElement<CompletionCondition> protected static ChildElementCollection<ComplexBehaviorDefinition> protected static ChildElement<InputDataItem> protected static ChildElement<LoopCardinality> protected static ElementReference<DataInput, LoopDataInputRef> protected static ElementReference<DataOutput, LoopDataOutputRef> protected static AttributeReference<EventDefinition> protected static AttributeReference<EventDefinition> protected static ChildElement<OutputDataItem> Fields inherited from class org.finos.fluxnova.bpm.model.bpmn.impl.instance.BaseElementImpl
documentationCollection, extensionElementsChild, idAttributeFields inherited from class org.finos.fluxnova.bpm.model.xml.impl.instance.ModelElementInstanceImpl
modelInstance -
Constructor Summary
ConstructorsConstructorDescriptionMultiInstanceLoopCharacteristicsImpl(ModelTypeInstanceContext instanceContext) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Returns a new fluent builder for the element if implemented.booleanbooleanbooleanbooleanstatic voidregisterType(ModelBuilder modelBuilder) voidsetBehavior(MultiInstanceFlowCondition behavior) voidsetCompletionCondition(CompletionCondition completionCondition) voidsetFluxnovaAsyncAfter(boolean isCamundaAsyncAfter) voidsetFluxnovaAsyncBefore(boolean isCamundaAsyncBefore) voidsetFluxnovaCollection(String expression) voidsetFluxnovaElementVariable(String variableName) voidsetFluxnovaExclusive(boolean isCamundaExclusive) voidsetInputDataItem(InputDataItem inputDataItem) voidsetLoopCardinality(LoopCardinality loopCardinality) voidsetLoopDataInputRef(DataInput loopDataInputRef) voidsetLoopDataOutputRef(DataOutput loopDataOutputRef) voidsetNoneBehaviorEventRef(EventDefinition noneBehaviorEventRef) voidsetOneBehaviorEventRef(EventDefinition oneBehaviorEventRef) voidsetOutputDataItem(OutputDataItem outputDataItem) voidsetSequential(boolean sequential) Methods inherited from class org.finos.fluxnova.bpm.model.bpmn.impl.instance.BaseElementImpl
getDiagramElement, getDocumentations, getExtensionElements, getId, getIncomingReferencesByType, setExtensionElements, setIdMethods inherited from class org.finos.fluxnova.bpm.model.bpmn.impl.instance.BpmnModelElementInstanceImpl
getScope, isScopeMethods inherited from class org.finos.fluxnova.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, updateAfterReplacementMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.finos.fluxnova.bpm.model.bpmn.instance.BaseElement
getDiagramElement, getDocumentations, getExtensionElements, getId, setExtensionElements, setIdMethods inherited from interface org.finos.fluxnova.bpm.model.bpmn.instance.BpmnModelElementInstance
getScope, isScopeMethods inherited from interface org.finos.fluxnova.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 Details
-
isSequentialAttribute
-
behaviorAttribute
-
oneBehaviorEventRefAttribute
-
noneBehaviorEventRefAttribute
-
loopCardinalityChild
-
loopDataInputRefChild
-
loopDataOutputRefChild
-
inputDataItemChild
-
outputDataItemChild
-
complexBehaviorDefinitionCollection
protected static ChildElementCollection<ComplexBehaviorDefinition> complexBehaviorDefinitionCollection -
completionConditionChild
-
camundaAsyncAfter
-
camundaAsyncBefore
-
camundaExclusive
-
camundaCollection
-
camundaElementVariable
-
-
Constructor Details
-
MultiInstanceLoopCharacteristicsImpl
-
-
Method Details
-
registerType
-
builder
Description copied from interface:BpmnModelElementInstanceReturns a new fluent builder for the element if implemented.- Specified by:
builderin interfaceBpmnModelElementInstance- Specified by:
builderin interfaceMultiInstanceLoopCharacteristics- Overrides:
builderin classBpmnModelElementInstanceImpl- Returns:
- the builder object
-
getLoopCardinality
- Specified by:
getLoopCardinalityin interfaceMultiInstanceLoopCharacteristics
-
setLoopCardinality
- Specified by:
setLoopCardinalityin interfaceMultiInstanceLoopCharacteristics
-
getLoopDataInputRef
- Specified by:
getLoopDataInputRefin interfaceMultiInstanceLoopCharacteristics
-
setLoopDataInputRef
- Specified by:
setLoopDataInputRefin interfaceMultiInstanceLoopCharacteristics
-
getLoopDataOutputRef
- Specified by:
getLoopDataOutputRefin interfaceMultiInstanceLoopCharacteristics
-
setLoopDataOutputRef
- Specified by:
setLoopDataOutputRefin interfaceMultiInstanceLoopCharacteristics
-
getInputDataItem
- Specified by:
getInputDataItemin interfaceMultiInstanceLoopCharacteristics
-
setInputDataItem
- Specified by:
setInputDataItemin interfaceMultiInstanceLoopCharacteristics
-
getOutputDataItem
- Specified by:
getOutputDataItemin interfaceMultiInstanceLoopCharacteristics
-
setOutputDataItem
- Specified by:
setOutputDataItemin interfaceMultiInstanceLoopCharacteristics
-
getComplexBehaviorDefinitions
- Specified by:
getComplexBehaviorDefinitionsin interfaceMultiInstanceLoopCharacteristics
-
getCompletionCondition
- Specified by:
getCompletionConditionin interfaceMultiInstanceLoopCharacteristics
-
setCompletionCondition
- Specified by:
setCompletionConditionin interfaceMultiInstanceLoopCharacteristics
-
isSequential
public boolean isSequential()- Specified by:
isSequentialin interfaceMultiInstanceLoopCharacteristics
-
setSequential
public void setSequential(boolean sequential) - Specified by:
setSequentialin interfaceMultiInstanceLoopCharacteristics
-
getBehavior
- Specified by:
getBehaviorin interfaceMultiInstanceLoopCharacteristics
-
setBehavior
- Specified by:
setBehaviorin interfaceMultiInstanceLoopCharacteristics
-
getOneBehaviorEventRef
- Specified by:
getOneBehaviorEventRefin interfaceMultiInstanceLoopCharacteristics
-
setOneBehaviorEventRef
- Specified by:
setOneBehaviorEventRefin interfaceMultiInstanceLoopCharacteristics
-
getNoneBehaviorEventRef
- Specified by:
getNoneBehaviorEventRefin interfaceMultiInstanceLoopCharacteristics
-
setNoneBehaviorEventRef
- Specified by:
setNoneBehaviorEventRefin interfaceMultiInstanceLoopCharacteristics
-
isFluxnovaAsyncBefore
public boolean isFluxnovaAsyncBefore()- Specified by:
isFluxnovaAsyncBeforein interfaceMultiInstanceLoopCharacteristics
-
setFluxnovaAsyncBefore
public void setFluxnovaAsyncBefore(boolean isCamundaAsyncBefore) - Specified by:
setFluxnovaAsyncBeforein interfaceMultiInstanceLoopCharacteristics
-
isFluxnovaAsyncAfter
public boolean isFluxnovaAsyncAfter()- Specified by:
isFluxnovaAsyncAfterin interfaceMultiInstanceLoopCharacteristics
-
setFluxnovaAsyncAfter
public void setFluxnovaAsyncAfter(boolean isCamundaAsyncAfter) - Specified by:
setFluxnovaAsyncAfterin interfaceMultiInstanceLoopCharacteristics
-
isFluxnovaExclusive
public boolean isFluxnovaExclusive()- Specified by:
isFluxnovaExclusivein interfaceMultiInstanceLoopCharacteristics
-
setFluxnovaExclusive
public void setFluxnovaExclusive(boolean isCamundaExclusive) - Specified by:
setFluxnovaExclusivein interfaceMultiInstanceLoopCharacteristics
-
getFluxnovaCollection
- Specified by:
getFluxnovaCollectionin interfaceMultiInstanceLoopCharacteristics
-
setFluxnovaCollection
- Specified by:
setFluxnovaCollectionin interfaceMultiInstanceLoopCharacteristics
-
getFluxnovaElementVariable
- Specified by:
getFluxnovaElementVariablein interfaceMultiInstanceLoopCharacteristics
-
setFluxnovaElementVariable
- Specified by:
setFluxnovaElementVariablein interfaceMultiInstanceLoopCharacteristics
-