public interface ConditionalNode extends StructuredActivityNode
A ConditionalNode is a StructuredActivityNode that chooses one among some number of alternative collections of ExecutableNodes to execute.
The following features are supported:
UMLPackage.getConditionalNode()
Modifier and Type | Method and Description |
---|---|
java.util.Collection<Clause> |
getClause()
Returns the value of the 'Clause' containment reference list.
|
java.util.List<OutputPin> |
getResult()
Returns the value of the 'Result' containment reference list.
|
boolean |
hasClause() |
boolean |
hasResult() |
boolean |
isAssured()
Returns the value of the 'Assured' attribute.
|
boolean |
isDeterminate()
Returns the value of the 'Determinate' attribute.
|
void |
setAssured(boolean value)
Sets the value of the '
Assured ' attribute. |
void |
setDeterminate(boolean value)
Sets the value of the '
Determinate ' attribute. |
getActivity, getEdge, getNode, getStructuredNodeInput, getStructuredNodeOutput, getVariable, hasEdge, hasNode, hasStructuredNodeInput, hasStructuredNodeOutput, hasVariable, isMustIsolate, setActivity, setMustIsolate
get_actionExecutionSpecificationOfAction, get_actionInputPinOfFromAction, get_interactionOfAction, getContext, getInput, getLocalPostcondition, getLocalPrecondition, getOutput, has_actionExecutionSpecificationOfAction, hasInput, hasLocalPostcondition, hasLocalPrecondition, hasOutput, isLocallyReentrant, set_actionInputPinOfFromAction, set_interactionOfAction, setLocallyReentrant
get_clauseOfBody, get_clauseOfTest, get_exceptionHandlerOfHandlerBody, get_loopNodeOfBodyPart, get_loopNodeOfSetupPart, get_loopNodeOfTest, get_sequenceNodeOfExecutableNode, getHandler, has_exceptionHandlerOfHandlerBody, hasHandler, set_clauseOfBody, set_clauseOfTest, set_loopNodeOfBodyPart, set_loopNodeOfSetupPart, set_loopNodeOfTest, set_sequenceNodeOfExecutableNode
get_activityNodeOfRedefinedNode, getIncoming, getInGroup, getInInterruptibleRegion, getInPartition, getInStructuredNode, getOutgoing, getRedefinedNode, has_activityNodeOfRedefinedNode, hasIncoming, hasInGroup, hasInInterruptibleRegion, hasInPartition, hasOutgoing, hasRedefinedNode, setInStructuredNode
get_redefinableElementOfRedefinedElement, getRedefinedElement, getRedefinitionContext, has_redefinableElementOfRedefinedElement, hasRedefinedElement, hasRedefinitionContext, isLeaf, setLeaf
get_considerIgnoreFragmentOfMessage, get_durationObservationOfEvent, get_informationFlowOfInformationSource, get_informationFlowOfInformationTarget, get_messageOfSignature, get_namespaceOfMember, get_timeObservationOfEvent, getClientDependency, getName, getNameExpression, getNamespace, getQualifiedName, getSupplierDependency, getVisibility, has_considerIgnoreFragmentOfMessage, has_durationObservationOfEvent, has_informationFlowOfInformationSource, has_informationFlowOfInformationTarget, has_messageOfSignature, has_namespaceOfMember, has_timeObservationOfEvent, hasClientDependency, hasSupplierDependency, setName, setNameExpression, setNamespace, setVisibility
get_activityPartitionOfRepresents, get_commentOfAnnotatedElement, get_constraintOfConstrainedElement, get_diagramOfContext, get_directedRelationshipOfSource, get_directedRelationshipOfTarget, get_elementOfSyncElement, get_elementValueOfElement, get_relationshipOfRelatedElement, getAppliedStereotypeInstance, getOwnedComment, getOwnedElement, getOwner, getSyncElement, has_activityPartitionOfRepresents, has_commentOfAnnotatedElement, has_constraintOfConstrainedElement, has_diagramOfContext, has_directedRelationshipOfSource, has_directedRelationshipOfTarget, has_elementOfSyncElement, has_elementValueOfElement, has_relationshipOfRelatedElement, hasOwnedComment, hasOwnedElement, setAppliedStereotypeInstance, setOwner, setSyncElement
get_representationText, getLocalID, isInvalid, set_representationText, setLocalID, sGetLocalID
getID, getMDExtension, getMdExtensions, setID
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
accept, addPropertyChangeListener, canAdd, canAdd, canAddChild, canBeDeleted, firePropertyChange, getClassType, getHumanName, getHumanType, getObjectParent, isEditable, removePropertyChangeListener, sGetID
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints
getElementImport, getImportedMember, getMember, getOwnedDiagram, getOwnedMember, getOwnedRule, getPackageImport, hasElementImport, hasImportedMember, hasMember, hasOwnedDiagram, hasOwnedMember, hasOwnedRule, hasPackageImport
getContainedEdge, getContainedNode, getInActivity, getSubgroup, getSuperGroup, hasContainedEdge, hasContainedNode, hasSubgroup, setInActivity, setSuperGroup
boolean isAssured()
"false"
.
If true, the modeler asserts that the test for at least one Clause of the ConditionalNode will succeed.
setAssured(boolean)
,
UMLPackage.getConditionalNode_Assured()
void setAssured(boolean value)
Assured
' attribute.
value
- the new value of the 'Assured' attribute.isAssured()
boolean isDeterminate()
"false"
.
If true, the modeler asserts that the test for at most one Clause of the ConditionalNode will succeed.
setDeterminate(boolean)
,
UMLPackage.getConditionalNode_Determinate()
void setDeterminate(boolean value)
Determinate
' attribute.
value
- the new value of the 'Determinate' attribute.isDeterminate()
java.util.List<OutputPin> getResult()
OutputPin
.
It is bidirectional and its opposite is
'conditional Node Of Result
'.
The OutputPins that onto which are moved values from the bodyOutputs of the Clause selected for execution.
UMLPackage.getConditionalNode_Result()
,
OutputPin.get_conditionalNodeOfResult()
java.util.Collection<Clause> getClause()
Clause
.
It is bidirectional and its opposite is
'conditional Node Of Clause
'.
The set of Clauses composing the ConditionalNode.
UMLPackage.getConditionalNode_Clause()
,
Clause.get_conditionalNodeOfClause()
boolean hasResult() throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException
boolean hasClause() throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException