org.eclipse.uml2.uml
Interface ActivityNode

All Superinterfaces:
ActivityContent, Element, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.EObject, NamedElement, org.eclipse.emf.common.notify.Notifier, RedefinableElement
All Known Subinterfaces:
AcceptCallAction, AcceptEventAction, Action, ActionInputPin, ActivityFinalNode, ActivityParameterNode, AddStructuralFeatureValueAction, AddVariableValueAction, BroadcastSignalAction, CallAction, CallBehaviorAction, CallOperationAction, CentralBufferNode, ClearAssociationAction, ClearStructuralFeatureAction, ClearVariableAction, ConditionalNode, ControlNode, CreateLinkAction, CreateLinkObjectAction, CreateObjectAction, DataStoreNode, DecisionNode, DestroyLinkAction, DestroyObjectAction, ExecutableNode, ExpansionNode, ExpansionRegion, FinalNode, FlowFinalNode, ForkNode, InitialNode, InputPin, InvocationAction, JoinNode, LinkAction, LoopNode, MergeNode, ObjectNode, OpaqueAction, OutputPin, Pin, RaiseExceptionAction, ReadExtentAction, ReadIsClassifiedObjectAction, ReadLinkAction, ReadLinkObjectEndAction, ReadLinkObjectEndQualifierAction, ReadSelfAction, ReadStructuralFeatureAction, ReadVariableAction, ReclassifyObjectAction, ReduceAction, RemoveStructuralFeatureValueAction, RemoveVariableValueAction, ReplyAction, SendObjectAction, SendSignalAction, SequenceNode, StartClassifierBehaviorAction, StartObjectBehaviorAction, StructuralFeatureAction, StructuredActivityNode, TestIdentityAction, UnmarshallAction, ValuePin, ValueSpecificationAction, VariableAction, WriteLinkAction, WriteStructuralFeatureAction, WriteVariableAction

public interface ActivityNode
extends RedefinableElement, ActivityContent

A representation of the model object 'Activity Node'. ActivityNode is an abstract class for points in the flow of an Activity connected by ActivityEdges.

From package UML::Activities.

The following features are supported:

See Also:
UMLPackage.getActivityNode()

Field Summary
 
Fields inherited from interface org.eclipse.uml2.uml.NamedElement
SEPARATOR
 
Method Summary
 Activity getActivity()
          Returns the value of the 'Activity' reference.
 ActivityEdge getIncoming(java.lang.String name)
          Retrieves the first ActivityEdge with the specified 'Name' from the 'Incoming' reference list
 ActivityEdge getIncoming(java.lang.String name, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass)
          Retrieves the first ActivityEdge with the specified 'Name' from the 'Incoming' reference list
 org.eclipse.emf.common.util.EList<ActivityEdge> getIncomings()
          Returns the value of the 'Incoming' reference list.
 ActivityGroup getInGroup(java.lang.String name)
          Retrieves the first ActivityGroup with the specified 'Name' from the 'In Group' reference list
 ActivityGroup getInGroup(java.lang.String name, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass)
          Retrieves the first ActivityGroup with the specified 'Name' from the 'In Group' reference list
 org.eclipse.emf.common.util.EList<ActivityGroup> getInGroups()
          Returns the value of the 'In Group' reference list.
 InterruptibleActivityRegion getInInterruptibleRegion(java.lang.String name)
          Retrieves the first InterruptibleActivityRegion with the specified 'Name' from the 'In Interruptible Region' reference list
 InterruptibleActivityRegion getInInterruptibleRegion(java.lang.String name, boolean ignoreCase)
          Retrieves the first InterruptibleActivityRegion with the specified 'Name' from the 'In Interruptible Region' reference list
 org.eclipse.emf.common.util.EList<InterruptibleActivityRegion> getInInterruptibleRegions()
          Returns the value of the 'In Interruptible Region' reference list.
 ActivityPartition getInPartition(java.lang.String name)
          Retrieves the first ActivityPartition with the specified 'Name' from the 'In Partition' reference list
 ActivityPartition getInPartition(java.lang.String name, boolean ignoreCase)
          Retrieves the first ActivityPartition with the specified 'Name' from the 'In Partition' reference list
 org.eclipse.emf.common.util.EList<ActivityPartition> getInPartitions()
          Returns the value of the 'In Partition' reference list.
 StructuredActivityNode getInStructuredNode()
          Returns the value of the 'In Structured Node' container reference.
 ActivityEdge getOutgoing(java.lang.String name)
          Retrieves the first ActivityEdge with the specified 'Name' from the 'Outgoing' reference list
 ActivityEdge getOutgoing(java.lang.String name, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass)
          Retrieves the first ActivityEdge with the specified 'Name' from the 'Outgoing' reference list
 org.eclipse.emf.common.util.EList<ActivityEdge> getOutgoings()
          Returns the value of the 'Outgoing' reference list.
 ActivityNode getRedefinedNode(java.lang.String name)
          Retrieves the first ActivityNode with the specified 'Name' from the 'Redefined Node' reference list
 ActivityNode getRedefinedNode(java.lang.String name, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass)
          Retrieves the first ActivityNode with the specified 'Name' from the 'Redefined Node' reference list
 org.eclipse.emf.common.util.EList<ActivityNode> getRedefinedNodes()
          Returns the value of the 'Redefined Node' reference list.
 void setActivity(Activity value)
          Sets the value of the 'Activity' reference
 void setInStructuredNode(StructuredActivityNode value)
          Sets the value of the 'In Structured Node' container reference
 
Methods inherited from interface org.eclipse.uml2.uml.RedefinableElement
getRedefinedElement, getRedefinedElement, getRedefinedElements, getRedefinitionContext, getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateNonLeafRedefinition, validateRedefinitionConsistent, validateRedefinitionContextValid
 
Methods inherited from interface org.eclipse.uml2.uml.NamedElement
allNamespaces, allOwningPackages, createDependency, createNameExpression, createUsage, getClientDependencies, getClientDependency, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, isSetName, isSetVisibility, separator, setName, setNameExpression, setVisibility, unsetName, unsetVisibility, validateHasNoQualifiedName, validateHasQualifiedName, validateVisibilityNeedsOwnership
 
Methods inherited from interface org.eclipse.uml2.uml.Element
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
 
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, eInvoke, 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.uml.ActivityContent
containingActivity
 

Method Detail

getOutgoings

org.eclipse.emf.common.util.EList<ActivityEdge> getOutgoings()
Returns the value of the 'Outgoing' reference list. The list contents are of type ActivityEdge. It is bidirectional and its opposite is 'Source'. ActivityEdges that have the ActivityNode as their source.

From package UML::Activities.

Returns:
the value of the 'Outgoing' reference list.
See Also:
UMLPackage.getActivityNode_Outgoing(), ActivityEdge.getSource()

getOutgoing

ActivityEdge getOutgoing(java.lang.String name)
Retrieves the first ActivityEdge with the specified 'Name' from the 'Outgoing' reference list.

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

getOutgoing

ActivityEdge getOutgoing(java.lang.String name,
                         boolean ignoreCase,
                         org.eclipse.emf.ecore.EClass eClass)
Retrieves the first ActivityEdge with the specified 'Name' from the 'Outgoing' reference list.

Parameters:
name - The 'Name' of the ActivityEdge to retrieve, or null.
ignoreCase - Whether to ignore case in String comparisons.
eClass - The Ecore class of the ActivityEdge to retrieve, or null.
Returns:
The first ActivityEdge with the specified 'Name', or null.
See Also:
getOutgoings()

getInGroups

org.eclipse.emf.common.util.EList<ActivityGroup> getInGroups()
Returns the value of the 'In Group' reference list. The list contents are of type ActivityGroup. It is bidirectional and its opposite is 'Contained Node'. This feature is a derived union. ActivityGroups containing the ActivityNode.

From package UML::Activities.

Returns:
the value of the 'In Group' reference list.
See Also:
UMLPackage.getActivityNode_InGroup(), ActivityGroup.getContainedNodes()

getInGroup

ActivityGroup getInGroup(java.lang.String name)
Retrieves the first ActivityGroup with the specified 'Name' from the 'In Group' reference list.

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

getInGroup

ActivityGroup getInGroup(java.lang.String name,
                         boolean ignoreCase,
                         org.eclipse.emf.ecore.EClass eClass)
Retrieves the first ActivityGroup with the specified 'Name' from the 'In Group' reference list.

Parameters:
name - The 'Name' of the ActivityGroup to retrieve, or null.
ignoreCase - Whether to ignore case in String comparisons.
eClass - The Ecore class of the ActivityGroup to retrieve, or null.
Returns:
The first ActivityGroup with the specified 'Name', or null.
See Also:
getInGroups()

getInPartitions

org.eclipse.emf.common.util.EList<ActivityPartition> getInPartitions()
Returns the value of the 'In Partition' reference list. The list contents are of type ActivityPartition. It is bidirectional and its opposite is 'Node'.

This feature subsets the following features:

ActivityPartitions containing the ActivityNode.

From package UML::Activities.

Returns:
the value of the 'In Partition' reference list.
See Also:
UMLPackage.getActivityNode_InPartition(), ActivityPartition.getNodes()

getInPartition

ActivityPartition getInPartition(java.lang.String name)
Retrieves the first ActivityPartition with the specified 'Name' from the 'In Partition' reference list.

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

getInPartition

ActivityPartition getInPartition(java.lang.String name,
                                 boolean ignoreCase)
Retrieves the first ActivityPartition with the specified 'Name' from the 'In Partition' reference list.

Parameters:
name - The 'Name' of the ActivityPartition to retrieve, or null.
ignoreCase - Whether to ignore case in String comparisons.
Returns:
The first ActivityPartition with the specified 'Name', or null.
See Also:
getInPartitions()

getInStructuredNode

StructuredActivityNode getInStructuredNode()
Returns the value of the 'In Structured Node' container reference. It is bidirectional and its opposite is 'Node'.

This feature subsets the following features:

The StructuredActivityNode containing the ActvityNode, if it is directly owned by a StructuredActivityNode.

From package UML::Activities.

Returns:
the value of the 'In Structured Node' container reference.
See Also:
setInStructuredNode(StructuredActivityNode), UMLPackage.getActivityNode_InStructuredNode(), StructuredActivityNode.getNodes()

setInStructuredNode

void setInStructuredNode(StructuredActivityNode value)
Sets the value of the 'In Structured Node' container reference.

Parameters:
value - the new value of the 'In Structured Node' container reference.
See Also:
getInStructuredNode()

getActivity

Activity getActivity()
Returns the value of the 'Activity' reference. It is bidirectional and its opposite is 'Node'.

This feature subsets the following features:

The Activity containing the ActivityNode, if it is directly owned by an Activity.

From package UML::Activities.

Returns:
the value of the 'Activity' reference.
See Also:
setActivity(Activity), UMLPackage.getActivityNode_Activity(), Activity.getNodes()

setActivity

void setActivity(Activity value)
Sets the value of the 'Activity' reference.

Parameters:
value - the new value of the 'Activity' reference.
See Also:
getActivity()

getIncomings

org.eclipse.emf.common.util.EList<ActivityEdge> getIncomings()
Returns the value of the 'Incoming' reference list. The list contents are of type ActivityEdge. It is bidirectional and its opposite is 'Target'. ActivityEdges that have the ActivityNode as their target.

From package UML::Activities.

Returns:
the value of the 'Incoming' reference list.
See Also:
UMLPackage.getActivityNode_Incoming(), ActivityEdge.getTarget()

getIncoming

ActivityEdge getIncoming(java.lang.String name)
Retrieves the first ActivityEdge with the specified 'Name' from the 'Incoming' reference list.

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

getIncoming

ActivityEdge getIncoming(java.lang.String name,
                         boolean ignoreCase,
                         org.eclipse.emf.ecore.EClass eClass)
Retrieves the first ActivityEdge with the specified 'Name' from the 'Incoming' reference list.

Parameters:
name - The 'Name' of the ActivityEdge to retrieve, or null.
ignoreCase - Whether to ignore case in String comparisons.
eClass - The Ecore class of the ActivityEdge to retrieve, or null.
Returns:
The first ActivityEdge with the specified 'Name', or null.
See Also:
getIncomings()

getInInterruptibleRegions

org.eclipse.emf.common.util.EList<InterruptibleActivityRegion> getInInterruptibleRegions()
Returns the value of the 'In Interruptible Region' reference list. The list contents are of type InterruptibleActivityRegion. It is bidirectional and its opposite is 'Node'.

This feature subsets the following features:

InterruptibleActivityRegions containing the ActivityNode.

From package UML::Activities.

Returns:
the value of the 'In Interruptible Region' reference list.
See Also:
UMLPackage.getActivityNode_InInterruptibleRegion(), InterruptibleActivityRegion.getNodes()

getInInterruptibleRegion

InterruptibleActivityRegion getInInterruptibleRegion(java.lang.String name)
Retrieves the first InterruptibleActivityRegion with the specified 'Name' from the 'In Interruptible Region' reference list.

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

getInInterruptibleRegion

InterruptibleActivityRegion getInInterruptibleRegion(java.lang.String name,
                                                     boolean ignoreCase)
Retrieves the first InterruptibleActivityRegion with the specified 'Name' from the 'In Interruptible Region' reference list.

Parameters:
name - The 'Name' of the InterruptibleActivityRegion to retrieve, or null.
ignoreCase - Whether to ignore case in String comparisons.
Returns:
The first InterruptibleActivityRegion with the specified 'Name', or null.
See Also:
getInInterruptibleRegions()

getRedefinedNodes

org.eclipse.emf.common.util.EList<ActivityNode> getRedefinedNodes()
Returns the value of the 'Redefined Node' reference list. The list contents are of type ActivityNode.

This feature subsets the following features:

ActivityNodes from a generalization of the Activity containining this ActivityNode that are redefined by this ActivityNode.

From package UML::Activities.

Returns:
the value of the 'Redefined Node' reference list.
See Also:
UMLPackage.getActivityNode_RedefinedNode()

getRedefinedNode

ActivityNode getRedefinedNode(java.lang.String name)
Retrieves the first ActivityNode with the specified 'Name' from the 'Redefined Node' reference list.

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

getRedefinedNode

ActivityNode getRedefinedNode(java.lang.String name,
                              boolean ignoreCase,
                              org.eclipse.emf.ecore.EClass eClass)
Retrieves the first ActivityNode with the specified 'Name' from the 'Redefined Node' reference list.

Parameters:
name - The 'Name' of the ActivityNode to retrieve, or null.
ignoreCase - Whether to ignore case in String comparisons.
eClass - The Ecore class of the ActivityNode to retrieve, or null.
Returns:
The first ActivityNode with the specified 'Name', or null.
See Also:
getRedefinedNodes()

Copyright 2003, 2014 IBM Corporation, CEA, and others.
All Rights Reserved.