org.eclipse.uml2
Interface ConditionalNode

All Superinterfaces:
Action, ActivityGroup, ActivityNode, Element, EModelElement, EObject, ExecutableNode, NamedElement, Namespace, Notifier, RedefinableElement, StructuredActivityNode, TemplateableElement

public interface ConditionalNode
extends StructuredActivityNode

A representation of the model object 'Conditional Node'.

The following features are supported:

See Also:
UML2Package.getConditionalNode()

Field Summary
static java.lang.String copyright
           
 
Fields inherited from interface org.eclipse.uml2.NamedElement
SEPARATOR
 
Method Summary
 Clause createClause()
          Creates a Clause and appends it to the 'Clause' containment reference list
 Clause createClause(EClass eClass)
          Deprecated. Use #createClause() instead.
 OutputPin createResult()
          Creates a OutputPin and appends it to the 'Result' containment reference list
 OutputPin createResult(EClass eClass)
          Deprecated. Use #createResult() instead.
 EList getClauses()
          Returns the value of the 'Clause' containment reference list.
 OutputPin getResult(java.lang.String name)
          Retrieves the OutputPin with the specified 'Name' from the 'Result' containment reference list
 EList 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
 
Methods inherited from interface org.eclipse.uml2.StructuredActivityNode
createContainedEdge, createContainedNode, createVariable, createVariable, getContainedEdge, getContainedEdges, getContainedNode, getContainedNodes, getVariable, getVariables, isMustIsolate, setMustIsolate
 
Methods inherited from interface org.eclipse.uml2.Action
createLocalPostcondition, createLocalPostcondition, createLocalPrecondition, createLocalPrecondition, getContext, getEffect, getInput, getInputs, getLocalPostcondition, getLocalPostconditions, getLocalPrecondition, getLocalPreconditions, getOutput, getOutputs, setEffect
 
Methods inherited from interface org.eclipse.uml2.ExecutableNode
createHandler, createHandler, getHandlers
 
Methods inherited from interface org.eclipse.uml2.ActivityNode
getActivity, getIncoming, getIncomings, getInGroups, getInInterruptibleRegions, getInPartition, getInPartitions, getInStructuredNode, getOutgoing, getOutgoings, getRedefinedElement, getRedefinedElements, setActivity, setInStructuredNode
 
Methods inherited from interface org.eclipse.uml2.RedefinableElement
getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateRedefinitionConsistent, validateRedefinitionContextValid
 
Methods inherited from interface org.eclipse.uml2.NamedElement
allNamespaces, createDependency, createNameExpression, createNameExpression, getClientDependencies, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, qualifiedName, separator, setName, setNameExpression, setVisibility, validateNoName, validateQualifiedName, validateVisibilityNeedsOwnership
 
Methods inherited from interface org.eclipse.uml2.TemplateableElement
createOwnedTemplateSignature, createOwnedTemplateSignature, createTemplateBinding, createTemplateBinding, getOwnedTemplateSignature, getTemplateBindings, parameterableElements, setOwnedTemplateSignature
 
Methods inherited from interface org.eclipse.uml2.Element
addKeyword, allOwnedElements, apply, createEAnnotation, createOwnedComment, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedVersion, getKeywords, getModel, getNearestPackage, getOwnedComments, getOwnedElements, getOwner, getValue, hasKeyword, hasValue, isApplied, isRequired, mustBeOwned, removeKeyword, setValue, unapply, validateHasOwner, validateNotOwnSelf
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 
Methods inherited from interface org.eclipse.uml2.Namespace
createElementImport, createElementImport, createOwnedRule, createOwnedRule, createPackageImport, createPackageImport, excludeCollisions, getElementImports, getImportedMember, getImportedMembers, getImportedPackages, getMember, getMembers, getNamesOfMember, getOwnedMember, getOwnedMembers, getOwnedRule, getOwnedRules, getPackageImports, importedMember, importElement, importMembers, importPackage, membersAreDistinguishable, validateImportedMemberDerived, validateMembersAreDistinguishable
 
Methods inherited from interface org.eclipse.uml2.ActivityGroup
getActivity, getActivityGroup_activity, getSubgroups, getSuperGroup, setActivity, setActivityGroup_activity
 

Field Detail

copyright

public static final java.lang.String copyright

See Also:
Constant Field Values
Method Detail

isDeterminate

public boolean isDeterminate()
Returns the value of the 'Is Determinate' attribute.

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

Returns:
the value of the 'Is Determinate' attribute.
See Also:
setIsDeterminate(boolean), UML2Package.getConditionalNode_IsDeterminate()

setIsDeterminate

public void setIsDeterminate(boolean value)
Sets the value of the 'Is Determinate' attribute.

Parameters:
value - the new value of the 'Is Determinate' attribute.
See Also:
isDeterminate()

isAssured

public boolean isAssured()
Returns the value of the 'Is Assured' attribute.

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

Returns:
the value of the 'Is Assured' attribute.
See Also:
setIsAssured(boolean), UML2Package.getConditionalNode_IsAssured()

setIsAssured

public void setIsAssured(boolean value)
Sets the value of the 'Is Assured' attribute.

Parameters:
value - the new value of the 'Is Assured' attribute.
See Also:
isAssured()

getClauses

public EList getClauses()
Returns the value of the 'Clause' containment reference list. The list contents are of type Clause.

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

Returns:
the value of the 'Clause' containment reference list.
See Also:
UML2Package.getConditionalNode_Clause()

createClause

public Clause createClause(EClass eClass)
Deprecated. Use #createClause() instead.

Creates a Clause and appends it to the 'Clause' containment reference list.

Parameters:
eClass - The Ecore class of the Clause to create.
Returns:
The new Clause.
See Also:
getClauses()

createClause

public Clause createClause()
Creates a Clause and appends it to the 'Clause' containment reference list.

Returns:
The new Clause.
See Also:
getClauses()

getResults

public EList getResults()
Returns the value of the 'Result' containment reference list. The list contents are of type OutputPin.

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

A list of output pins that constitute the data flow outputs of the conditional.

Returns:
the value of the 'Result' containment reference list.
See Also:
UML2Package.getConditionalNode_Result()

getResult

public OutputPin getResult(java.lang.String name)
Retrieves the OutputPin with the specified 'Name' from the 'Result' containment reference list.

Parameters:
name - The 'Name' of the OutputPin to retrieve.
Returns:
The OutputPin with the specified 'Name', or null.
See Also:
getResults()

createResult

public OutputPin createResult(EClass eClass)
Deprecated. Use #createResult() instead.

Creates a OutputPin and appends it to the 'Result' containment reference list.

Parameters:
eClass - The Ecore class of the OutputPin to create.
Returns:
The new OutputPin.
See Also:
getResults()

createResult

public OutputPin createResult()
Creates a OutputPin and appends it to the 'Result' containment reference list.

Returns:
The new OutputPin.
See Also:
getResults()

Copyright 2003, 2005 IBM Corporation and others.
All Rights Reserved.