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 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(EClass eClass)
          Creates a Variable and appends it to the 'Variable' containment reference list
 Activity getActivity()
           
 Activity getActivityGroup_activity()
           
 ActivityEdge getContainedEdge(String unqualifiedName)
          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(String unqualifiedName)
          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.
 EList getOwnedMembers()
           
 Variable getVariable(String unqualifiedName)
          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 setActivity(Activity value)
           
 void setActivityGroup_activity(Activity value)
           
 void setMustIsolate(boolean value)
          Sets the value of the 'Must Isolate' attribute
 
Methods inherited from interface org.eclipse.uml2.Action
createLocalPostcondition, createLocalPrecondition, getContext, getEffect, getInput, getInputs, getLocalPostcondition, getLocalPostconditions, getLocalPrecondition, getLocalPreconditions, getOutput, getOutputs, getOwnedElements, setEffect
 
Methods inherited from interface org.eclipse.uml2.ExecutableNode
createHandler, getHandlers
 
Methods inherited from interface org.eclipse.uml2.ActivityNode
getIncoming, getIncomings, getInGroups, getInInterruptibleRegions, getInPartition, getInPartitions, getInStructuredNode, getOutgoing, getOutgoings, getOwner, getRedefinedElement, getRedefinedElements, 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, createNameExpression, getClientDependencies, getClientDependency, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, qualifiedName, separator, setName, setNameExpression, setVisibility, validateNoName, validateQualifiedName, validateVisibilityNeedsOwnership
 
Methods inherited from interface org.eclipse.uml2.TemplateableElement
createOwnedTemplateSignature, createTemplateBinding, getOwnedTemplateSignature, getTemplateBindings, parameterableElements, setOwnedTemplateSignature
 
Methods inherited from interface org.eclipse.uml2.Element
addKeyword, allOwnedElements, apply, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedVersion, getKeywords, getModel, getNearestPackage, getOwnedComments, getValue, hasKeyword, 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, createOwnedRule, createPackageImport, excludeCollisions, getElementImports, getImportedMember, getImportedMembers, getImportedPackages, getMember, getMembers, getNamesOfMember, getOwnedElements, getOwnedRule, getOwnedRules, getPackageImports, importedMember, importElement, importMembers, importPackage, membersAreDistinguishable, validateImportedMemberDerived, validateMembersAreDistinguishable
 
Methods inherited from interface org.eclipse.uml2.ActivityGroup
getOwnedElements, getOwner, getSubgroups, getSuperGroup
 

Field Detail

copyright

public static final 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(String unqualifiedName)
Retrieves the Variable with the specified name from the 'Variable' containment reference list.

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

createVariable

public Variable createVariable(EClass eClass)
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()

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(String unqualifiedName)
Retrieves the ActivityNode with the specified name from the 'Contained Node' containment reference list.

Parameters:
unqualifiedName - The unqualified 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(String unqualifiedName)
Retrieves the ActivityEdge with the specified name from the 'Contained Edge' containment reference list.

Parameters:
unqualifiedName - The unqualified 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()

getActivity

public Activity getActivity()

Specified by:
getActivity in interface ActivityNode
Returns:
the value of the 'Activity' container reference.
See Also:
ActivityNode.setActivity(Activity), UML2Package.getActivityNode_Activity(), Activity.getNodes()

setActivity

public void setActivity(Activity value)

Specified by:
setActivity in interface ActivityNode
Parameters:
value - the new value of the 'Activity' container reference.
See Also:
ActivityNode.getActivity()

getActivityGroup_activity

public Activity getActivityGroup_activity()

Specified by:
getActivityGroup_activity in interface ActivityGroup
Returns:
the value of the 'Activity Group activity' container reference.
See Also:
ActivityGroup.setActivityGroup_activity(Activity), UML2Package.getActivityGroup_ActivityGroup_activity(), Activity.getGroups()

setActivityGroup_activity

public void setActivityGroup_activity(Activity value)

Specified by:
setActivityGroup_activity in interface ActivityGroup
Parameters:
value - the new value of the 'Activity Group activity' container reference.
See Also:
ActivityGroup.getActivityGroup_activity()

getOwnedMembers

public EList getOwnedMembers()

Specified by:
getOwnedMembers in interface Namespace

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