org.eclipse.uml2
Interface StructuredActivityNode

All Superinterfaces:
Action, ActivityGroup, ActivityNode, Element, EModelElement, EObject, ExecutableNode, NamedElement, Namespace, Notifier, RedefinableElement, TemplateableElement
All Known Subinterfaces:
ConditionalNode, ExpansionRegion, LoopNode

public interface StructuredActivityNode
extends Action, Namespace, ActivityGroup

A representation of the model object 'Structured Activity Node'.

The following features are supported:

See Also:
UML2Package.getStructuredActivityNode()

Field Summary
static java.lang.String copyright
           
 
Fields inherited from interface org.eclipse.uml2.NamedElement
SEPARATOR
 
Method Summary
 ActivityEdge createContainedEdge(EClass eClass)
          Creates a ActivityEdge and appends it to the 'Contained Edge' containment reference list
 ActivityNode createContainedNode(EClass eClass)
          Creates a ActivityNode and appends it to the 'Contained Node' containment reference list
 Variable createVariable()
          Creates a Variable and appends it to the 'Variable' containment reference list
 Variable createVariable(EClass eClass)
          Deprecated. Use #createVariable() instead.
 ActivityEdge getContainedEdge(java.lang.String name)
          Retrieves the ActivityEdge with the specified 'Name' from the 'Contained Edge' containment reference list
 EList getContainedEdges()
          Returns the value of the 'Contained Edge' containment reference list.
 ActivityNode getContainedNode(java.lang.String name)
          Retrieves the ActivityNode with the specified 'Name' from the 'Contained Node' containment reference list
 EList getContainedNodes()
          Returns the value of the 'Contained Node' containment reference list.
 Variable getVariable(java.lang.String name)
          Retrieves the Variable with the specified 'Name' from the 'Variable' containment reference list
 EList getVariables()
          Returns the value of the 'Variable' containment reference list.
 boolean isMustIsolate()
          Returns the value of the 'Must Isolate' attribute
 void setMustIsolate(boolean value)
          Sets the value of the 'Must Isolate' attribute
 
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

isMustIsolate

public boolean isMustIsolate()
Returns the value of the 'Must Isolate' attribute.

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

Returns:
the value of the 'Must Isolate' attribute.
See Also:
setMustIsolate(boolean), UML2Package.getStructuredActivityNode_MustIsolate()

setMustIsolate

public void setMustIsolate(boolean value)
Sets the value of the 'Must Isolate' attribute.

Parameters:
value - the new value of the 'Must Isolate' attribute.
See Also:
isMustIsolate()

getVariables

public EList getVariables()
Returns the value of the 'Variable' containment reference list. The list contents are of type Variable. It is bidirectional and its opposite is 'Scope'.

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

Returns:
the value of the 'Variable' containment reference list.
See Also:
UML2Package.getStructuredActivityNode_Variable(), Variable.getScope()

getVariable

public Variable getVariable(java.lang.String name)
Retrieves the Variable with the specified 'Name' from the 'Variable' containment reference list.

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

createVariable

public Variable createVariable(EClass eClass)
Deprecated. Use #createVariable() instead.

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

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

createVariable

public Variable createVariable()
Creates a Variable and appends it to the 'Variable' containment reference list.

Returns:
The new Variable.
See Also:
getVariables()

getContainedNodes

public EList getContainedNodes()
Returns the value of the 'Contained Node' containment reference list. The list contents are of type ActivityNode. It is bidirectional and its opposite is 'In Structured Node'.

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

Specified by:
getContainedNodes in interface ActivityGroup
Returns:
the value of the 'Contained Node' containment reference list.
See Also:
UML2Package.getStructuredActivityNode_ContainedNode(), ActivityNode.getInStructuredNode()

getContainedNode

public ActivityNode getContainedNode(java.lang.String name)
Retrieves the ActivityNode with the specified 'Name' from the 'Contained Node' containment reference list.

Specified by:
getContainedNode in interface ActivityGroup
Parameters:
name - The 'Name' of the ActivityNode to retrieve.
Returns:
The ActivityNode with the specified 'Name', or null.
See Also:
getContainedNodes()

createContainedNode

public ActivityNode createContainedNode(EClass eClass)
Creates a ActivityNode and appends it to the 'Contained Node' containment reference list.

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

getContainedEdges

public EList getContainedEdges()
Returns the value of the 'Contained Edge' containment reference list. The list contents are of type ActivityEdge. It is bidirectional and its opposite is 'In Structured Node'.

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

Specified by:
getContainedEdges in interface ActivityGroup
Returns:
the value of the 'Contained Edge' containment reference list.
See Also:
UML2Package.getStructuredActivityNode_ContainedEdge(), ActivityEdge.getInStructuredNode()

getContainedEdge

public ActivityEdge getContainedEdge(java.lang.String name)
Retrieves the ActivityEdge with the specified 'Name' from the 'Contained Edge' containment reference list.

Specified by:
getContainedEdge in interface ActivityGroup
Parameters:
name - The 'Name' of the ActivityEdge to retrieve.
Returns:
The ActivityEdge with the specified 'Name', or null.
See Also:
getContainedEdges()

createContainedEdge

public ActivityEdge createContainedEdge(EClass eClass)
Creates a ActivityEdge and appends it to the 'Contained Edge' containment reference list.

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

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