com.ibm.xtools.bpmn2
Interface MultiInstanceLoopCharacteristics

All Superinterfaces:
BaseElement, org.eclipse.emf.ecore.EObject, LoopCharacteristics, org.eclipse.emf.common.notify.Notifier

public interface MultiInstanceLoopCharacteristics
extends LoopCharacteristics

A representation of the model object 'Multi Instance Loop Characteristics'.

The following features are supported:

See Also:
Bpmn2Package.getMultiInstanceLoopCharacteristics()

Method Summary
 MultiInstanceFlowCondition getBehavior()
          Returns the value of the 'Behavior' attribute.
 Expression getCompletionCondition()
          Returns the value of the 'Completion Condition' containment reference.
 org.eclipse.emf.common.util.EList<ComplexBehaviorDefinition> getComplexBehaviorDefinition()
          Returns the value of the 'Complex Behavior Definition' containment reference list.
 DataInput getInputDataItem()
          Returns the value of the 'Input Data Item' containment reference.
 Expression getLoopCardinality()
          Returns the value of the 'Loop Cardinality' containment reference.
 javax.xml.namespace.QName getLoopDataInputRef()
          Returns the value of the 'Loop Data Input Ref' attribute.
 javax.xml.namespace.QName getLoopDataOutputRef()
          Returns the value of the 'Loop Data Output Ref' attribute.
 javax.xml.namespace.QName getNoneBehaviorEventRef()
          Returns the value of the 'None Behavior Event Ref' attribute.
 javax.xml.namespace.QName getOneBehaviorEventRef()
          Returns the value of the 'One Behavior Event Ref' attribute.
 DataOutput getOutputDataItem()
          Returns the value of the 'Output Data Item' containment reference.
 boolean isIsSequential()
          Returns the value of the 'Is Sequential' attribute.
 boolean isSetBehavior()
          Returns whether the value of the 'Behavior' attribute is set.
 boolean isSetIsSequential()
          Returns whether the value of the 'Is Sequential' attribute is set.
 void setBehavior(MultiInstanceFlowCondition value)
          Sets the value of the 'Behavior' attribute.
 void setCompletionCondition(Expression value)
          Sets the value of the 'Completion Condition' containment reference.
 void setInputDataItem(DataInput value)
          Sets the value of the 'Input Data Item' containment reference.
 void setIsSequential(boolean value)
          Sets the value of the 'Is Sequential' attribute.
 void setLoopCardinality(Expression value)
          Sets the value of the 'Loop Cardinality' containment reference.
 void setLoopDataInputRef(javax.xml.namespace.QName value)
          Sets the value of the 'Loop Data Input Ref' attribute.
 void setLoopDataOutputRef(javax.xml.namespace.QName value)
          Sets the value of the 'Loop Data Output Ref' attribute.
 void setNoneBehaviorEventRef(javax.xml.namespace.QName value)
          Sets the value of the 'None Behavior Event Ref' attribute.
 void setOneBehaviorEventRef(javax.xml.namespace.QName value)
          Sets the value of the 'One Behavior Event Ref' attribute.
 void setOutputDataItem(DataOutput value)
          Sets the value of the 'Output Data Item' containment reference.
 void unsetBehavior()
          Unsets the value of the 'Behavior' attribute.
 void unsetIsSequential()
          Unsets the value of the 'Is Sequential' attribute.
 
Methods inherited from interface com.ibm.xtools.bpmn2.BaseElement
getAny, getAnyAttribute, getDocumentations, getExtensionElements, getId, getName, setExtensionElements, setId, setName
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Method Detail

getLoopCardinality

Expression getLoopCardinality()
Returns the value of the 'Loop Cardinality' containment reference.

If the meaning of the 'Loop Cardinality' containment reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Loop Cardinality' containment reference.
See Also:
setLoopCardinality(Expression), Bpmn2Package.getMultiInstanceLoopCharacteristics_LoopCardinality()

setLoopCardinality

void setLoopCardinality(Expression value)
Sets the value of the 'Loop Cardinality' containment reference.

Parameters:
value - the new value of the 'Loop Cardinality' containment reference.
See Also:
getLoopCardinality()

getLoopDataInputRef

javax.xml.namespace.QName getLoopDataInputRef()
Returns the value of the 'Loop Data Input Ref' attribute.

If the meaning of the 'Loop Data Input Ref' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Loop Data Input Ref' attribute.
See Also:
setLoopDataInputRef(QName), Bpmn2Package.getMultiInstanceLoopCharacteristics_LoopDataInputRef()

setLoopDataInputRef

void setLoopDataInputRef(javax.xml.namespace.QName value)
Sets the value of the 'Loop Data Input Ref' attribute.

Parameters:
value - the new value of the 'Loop Data Input Ref' attribute.
See Also:
getLoopDataInputRef()

getLoopDataOutputRef

javax.xml.namespace.QName getLoopDataOutputRef()
Returns the value of the 'Loop Data Output Ref' attribute.

If the meaning of the 'Loop Data Output Ref' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Loop Data Output Ref' attribute.
See Also:
setLoopDataOutputRef(QName), Bpmn2Package.getMultiInstanceLoopCharacteristics_LoopDataOutputRef()

setLoopDataOutputRef

void setLoopDataOutputRef(javax.xml.namespace.QName value)
Sets the value of the 'Loop Data Output Ref' attribute.

Parameters:
value - the new value of the 'Loop Data Output Ref' attribute.
See Also:
getLoopDataOutputRef()

getInputDataItem

DataInput getInputDataItem()
Returns the value of the 'Input Data Item' containment reference.

If the meaning of the 'Input Data Item' containment reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Input Data Item' containment reference.
See Also:
setInputDataItem(DataInput), Bpmn2Package.getMultiInstanceLoopCharacteristics_InputDataItem()

setInputDataItem

void setInputDataItem(DataInput value)
Sets the value of the 'Input Data Item' containment reference.

Parameters:
value - the new value of the 'Input Data Item' containment reference.
See Also:
getInputDataItem()

getOutputDataItem

DataOutput getOutputDataItem()
Returns the value of the 'Output Data Item' containment reference.

If the meaning of the 'Output Data Item' containment reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Output Data Item' containment reference.
See Also:
setOutputDataItem(DataOutput), Bpmn2Package.getMultiInstanceLoopCharacteristics_OutputDataItem()

setOutputDataItem

void setOutputDataItem(DataOutput value)
Sets the value of the 'Output Data Item' containment reference.

Parameters:
value - the new value of the 'Output Data Item' containment reference.
See Also:
getOutputDataItem()

getComplexBehaviorDefinition

org.eclipse.emf.common.util.EList<ComplexBehaviorDefinition> getComplexBehaviorDefinition()
Returns the value of the 'Complex Behavior Definition' containment reference list. The list contents are of type ComplexBehaviorDefinition.

If the meaning of the 'Complex Behavior Definition' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Complex Behavior Definition' containment reference list.
See Also:
Bpmn2Package.getMultiInstanceLoopCharacteristics_ComplexBehaviorDefinition()

getCompletionCondition

Expression getCompletionCondition()
Returns the value of the 'Completion Condition' containment reference.

If the meaning of the 'Completion Condition' containment reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Completion Condition' containment reference.
See Also:
setCompletionCondition(Expression), Bpmn2Package.getMultiInstanceLoopCharacteristics_CompletionCondition()

setCompletionCondition

void setCompletionCondition(Expression value)
Sets the value of the 'Completion Condition' containment reference.

Parameters:
value - the new value of the 'Completion Condition' containment reference.
See Also:
getCompletionCondition()

getBehavior

MultiInstanceFlowCondition getBehavior()
Returns the value of the 'Behavior' attribute. The default value is "All". The literals are from the enumeration MultiInstanceFlowCondition.

If the meaning of the 'Behavior' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Behavior' attribute.
See Also:
MultiInstanceFlowCondition, isSetBehavior(), unsetBehavior(), setBehavior(MultiInstanceFlowCondition), Bpmn2Package.getMultiInstanceLoopCharacteristics_Behavior()

setBehavior

void setBehavior(MultiInstanceFlowCondition value)
Sets the value of the 'Behavior' attribute.

Parameters:
value - the new value of the 'Behavior' attribute.
See Also:
MultiInstanceFlowCondition, isSetBehavior(), unsetBehavior(), getBehavior()

unsetBehavior

void unsetBehavior()
Unsets the value of the 'Behavior' attribute.

See Also:
isSetBehavior(), getBehavior(), setBehavior(MultiInstanceFlowCondition)

isSetBehavior

boolean isSetBehavior()
Returns whether the value of the 'Behavior' attribute is set.

Returns:
whether the value of the 'Behavior' attribute is set.
See Also:
unsetBehavior(), getBehavior(), setBehavior(MultiInstanceFlowCondition)

isIsSequential

boolean isIsSequential()
Returns the value of the 'Is Sequential' attribute. The default value is "false".

If the meaning of the 'Is Sequential' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Is Sequential' attribute.
See Also:
isSetIsSequential(), unsetIsSequential(), setIsSequential(boolean), Bpmn2Package.getMultiInstanceLoopCharacteristics_IsSequential()

setIsSequential

void setIsSequential(boolean value)
Sets the value of the 'Is Sequential' attribute.

Parameters:
value - the new value of the 'Is Sequential' attribute.
See Also:
isSetIsSequential(), unsetIsSequential(), isIsSequential()

unsetIsSequential

void unsetIsSequential()
Unsets the value of the 'Is Sequential' attribute.

See Also:
isSetIsSequential(), isIsSequential(), setIsSequential(boolean)

isSetIsSequential

boolean isSetIsSequential()
Returns whether the value of the 'Is Sequential' attribute is set.

Returns:
whether the value of the 'Is Sequential' attribute is set.
See Also:
unsetIsSequential(), isIsSequential(), setIsSequential(boolean)

getNoneBehaviorEventRef

javax.xml.namespace.QName getNoneBehaviorEventRef()
Returns the value of the 'None Behavior Event Ref' attribute.

If the meaning of the 'None Behavior Event Ref' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'None Behavior Event Ref' attribute.
See Also:
setNoneBehaviorEventRef(QName), Bpmn2Package.getMultiInstanceLoopCharacteristics_NoneBehaviorEventRef()

setNoneBehaviorEventRef

void setNoneBehaviorEventRef(javax.xml.namespace.QName value)
Sets the value of the 'None Behavior Event Ref' attribute.

Parameters:
value - the new value of the 'None Behavior Event Ref' attribute.
See Also:
getNoneBehaviorEventRef()

getOneBehaviorEventRef

javax.xml.namespace.QName getOneBehaviorEventRef()
Returns the value of the 'One Behavior Event Ref' attribute.

If the meaning of the 'One Behavior Event Ref' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'One Behavior Event Ref' attribute.
See Also:
setOneBehaviorEventRef(QName), Bpmn2Package.getMultiInstanceLoopCharacteristics_OneBehaviorEventRef()

setOneBehaviorEventRef

void setOneBehaviorEventRef(javax.xml.namespace.QName value)
Sets the value of the 'One Behavior Event Ref' attribute.

Parameters:
value - the new value of the 'One Behavior Event Ref' attribute.
See Also:
getOneBehaviorEventRef()