public interface ConditionalNode extends StructuredActivityNode
The following features are supported:
UMLPackage.getConditionalNode()
SEPARATOR
Modifier and Type | Method and Description |
---|---|
Clause |
createClause()
Creates a new
Clause and appends it to the 'Clause' containment reference list |
OutputPin |
createResult(String name,
Type type)
Creates a new
OutputPin , with the specified 'Name', and 'Type', and
appends it to the 'Result' containment reference list |
MDWEList<Clause> |
getClauses()
Returns the value of the 'Clause' containment reference list.
|
OutputPin |
getResult(String name,
Type type)
Retrieves the first
OutputPin with the specified 'Name', and 'Type' from
the 'Result' containment reference list |
OutputPin |
getResult(String name,
Type type,
boolean ignoreCase,
boolean createOnDemand)
Retrieves the first
OutputPin with the specified 'Name', and 'Type' from
the 'Result' containment reference list |
MDWEList<OutputPin> |
getResults()
Returns the value of the 'Result' containment reference list.
|
boolean |
isAssured()
Returns the value of the 'Is Assured' attribute.
|
boolean |
isDeterminate()
Returns the value of the 'Is Determinate' attribute.
|
void |
setIsAssured(boolean value)
Sets the value of the '
Is Assured ' attribute |
void |
setIsDeterminate(boolean value)
Sets the value of the '
Is Determinate ' attribute |
boolean |
validateResultNoIncoming(DiagnosticChain diagnostics,
Map context)
The result output pins have no incoming edges.
|
createEdge, createNode, createStructuredNodeInput, createStructuredNodeInput, createStructuredNodeOutput, createVariable, getEdge, getEdge, getEdges, getNode, getNode, getNodes, getStructuredNodeInput, getStructuredNodeInput, getStructuredNodeInputs, getStructuredNodeOutput, getStructuredNodeOutput, getStructuredNodeOutputs, getVariable, getVariable, getVariables, isMustIsolate, setMustIsolate, validateEdges
createLocalPostcondition, createLocalPostcondition, createLocalPrecondition, createLocalPrecondition, getContext, getInput, getInput, getInputs, getLocalPostcondition, getLocalPostcondition, getLocalPostconditions, getLocalPrecondition, getLocalPrecondition, getLocalPreconditions, getOutput, getOutput, getOutputs
createHandler, getHandlers
getActivity, getIncoming, getIncoming, getIncomings, getInGroups, getInInterruptibleRegions, getInPartition, getInPartition, getInPartitions, getInStructuredNode, getOutgoing, getOutgoing, getOutgoings, getRedefinedNode, getRedefinedNode, getRedefinedNodes, setActivity, setInStructuredNode, validateOwned, validateOwnedStructuredNode
getRedefinedElement, getRedefinedElement, getRedefinedElements, getRedefinitionContext, getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateRedefinitionConsistent, validateRedefinitionContextValid
allNamespaces, allOwningPackages, createDependency, createNameExpression, getClientDependencies, getClientDependency, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, isSetName, isSetVisibility, separator, setName, setNameExpression, setVisibility, unsetName, unsetVisibility, validateHasNoQualifiedName, validateHasQualifiedName, validateVisibilityNeedsOwnership
addKeyword, allOwnedElements, applyStereotype, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedSubstereotype, getAppliedSubstereotypes, getKeywords, getModel, getNearestPackage, getOwnedComments, getOwnedElements, getOwner, getRelationships, getRelationships, getRequiredStereotype, getRequiredStereotypes, getSourceDirectedRelationships, getSourceDirectedRelationships, getStereotypeApplication, getStereotypeApplications, getTargetDirectedRelationships, getTargetDirectedRelationships, getValue, hasKeyword, hasValue, isStereotypeApplicable, isStereotypeApplied, isStereotypeRequired, mustBeOwned, removeKeyword, setValue, unapplyStereotype, validateHasOwner, validateNotOwnSelf
compareTo, eExtendedClass, eIsInstanceOf, eIsInstanceOf, eIsProfiled, eIsRemoved, eMetamodel, eMetaTypeName, eModel, eRemove, eSetUniqueID, eUniqueID, superScript, superScript, toBoolean, toBoolean, toByte, toByte, toChar, toChar, toDouble, toDouble, toFloat, toFloat, toInt, toInt, toList, toList, toList, toList, toList, toLong, toLong, toObject, toObject, toSet, toSet, toShort, toShort, toString, toString
getEAnnotation, getEAnnotations
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
createElementImport, createElementImport, createOwnedDiagram, createOwnedRule, createOwnedRule, createPackageImport, createPackageImport, excludeCollisions, getElementImport, getElementImport, getElementImports, getImportedElements, getImportedMember, getImportedMember, getImportedMembers, getImportedPackages, getMember, getMember, getMembers, getNamesOfMember, getOwnedDiagrams, getOwnedDiagrams, getOwnedMember, getOwnedMember, getOwnedMembers, getOwnedRule, getOwnedRule, getOwnedRules, getPackageImport, getPackageImport, getPackageImports, importMembers, membersAreDistinguishable, validateMembersDistinguishable
getContainedEdge, getContainedEdge, getContainedEdges, getContainedNode, getContainedNode, getContainedNodes, getInActivity, getSubgroups, getSuperGroup, setInActivity, validateGroupOwned, validateNodesAndEdges, validateNotContained
boolean isDeterminate()
"false"
.
If true, the modeler asserts that at most one test will succeed.
setIsDeterminate(boolean)
,
UMLPackage.getConditionalNode_IsDeterminate()
void setIsDeterminate(boolean value)
Is Determinate
' attribute.
value
- the new value of the 'Is Determinate' attribute.isDeterminate()
boolean isAssured()
"false"
.
If true, the modeler asserts that at least one test will succeed.
setIsAssured(boolean)
,
UMLPackage.getConditionalNode_IsAssured()
void setIsAssured(boolean value)
Is Assured
' attribute.
value
- the new value of the 'Is Assured' attribute.isAssured()
MDWEList<Clause> getClauses()
Clause
.
Set of clauses composing the conditional.
UMLPackage.getConditionalNode_Clause()
Clause createClause()
Clause
and appends it to the 'Clause' containment reference list.
Clause
.getClauses()
MDWEList<OutputPin> getResults()
OutputPin
.
A list of output pins that constitute the data flow outputs of the conditional.
UMLPackage.getConditionalNode_Result()
OutputPin createResult(String name, Type type)
OutputPin
, with the specified 'Name', and 'Type', and
appends it to the 'Result' containment reference list.
name
- The 'Name' for the new OutputPin
, or null
.type
- The 'Type' for the new OutputPin
, or null
.OutputPin
.getResults()
OutputPin getResult(String name, Type type)
OutputPin
with the specified 'Name', and 'Type' from
the 'Result' containment reference list.
name
- The 'Name' of the OutputPin
to retrieve, or null
.type
- The 'Type' of the OutputPin
to retrieve, or null
.OutputPin
with the specified 'Name', and 'Type', or
null
.getResults()
OutputPin getResult(String name, Type type, boolean ignoreCase, boolean createOnDemand)
OutputPin
with the specified 'Name', and 'Type' from
the 'Result' containment reference list.
name
- The 'Name' of the OutputPin
to retrieve, or null
.type
- The 'Type' of the OutputPin
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.createOnDemand
- Whether to create a OutputPin
on demand if not found.OutputPin
with the specified 'Name', and 'Type', or
null
.getResults()
boolean validateResultNoIncoming(DiagnosticChain diagnostics, Map context)