|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A representation of the model object 'Activity Edge'. An activity edge is an abstract class for directed connections between two activity nodes. Activity edges can be contained in interruptible regions.
The following features are supported:
Source
Target
Redefined Edge
In Partition
Guard
Weight
Interrupts
In Structured Node
In Group
Activity
UMLPackage.getActivityEdge()
Field Summary |
Fields inherited from interface org.eclipse.uml2.uml.NamedElement |
SEPARATOR |
Method Summary | |
ValueSpecification |
createGuard(String name,
Type type,
EClass eClass)
Creates a new ValueSpecification , with the specified 'Name', and 'Type', and sets the 'Guard' containment reference |
ValueSpecification |
createWeight(String name,
Type type,
EClass eClass)
Creates a new ValueSpecification , with the specified 'Name', and 'Type', and sets the 'Weight' containment reference |
Activity |
getActivity()
Returns the value of the 'Activity' container reference. |
ValueSpecification |
getGuard()
Returns the value of the 'Guard' containment reference |
EList |
getInGroups()
Returns the value of the 'In Group' reference list. |
ActivityPartition |
getInPartition(String name)
Retrieves the first ActivityPartition with the specified 'Name' from the 'In Partition' reference list |
ActivityPartition |
getInPartition(String name,
boolean ignoreCase)
Retrieves the first ActivityPartition with the specified 'Name' from the 'In Partition' reference list |
EList |
getInPartitions()
Returns the value of the 'In Partition' reference list. |
StructuredActivityNode |
getInStructuredNode()
Returns the value of the 'In Structured Node' container reference. |
InterruptibleActivityRegion |
getInterrupts()
Returns the value of the 'Interrupts' reference. |
ActivityEdge |
getRedefinedEdge(String name)
Retrieves the first ActivityEdge with the specified 'Name' from the 'Redefined Edge' reference list |
ActivityEdge |
getRedefinedEdge(String name,
boolean ignoreCase,
EClass eClass)
Retrieves the first ActivityEdge with the specified 'Name' from the 'Redefined Edge' reference list |
EList |
getRedefinedEdges()
Returns the value of the 'Redefined Edge' reference list. |
ActivityNode |
getSource()
Returns the value of the 'Source' reference. |
ActivityNode |
getTarget()
Returns the value of the 'Target' reference. |
ValueSpecification |
getWeight()
Returns the value of the 'Weight' containment reference |
void |
setActivity(Activity value)
Sets the value of the ' Activity ' container reference |
void |
setGuard(ValueSpecification value)
Sets the value of the ' Guard ' containment reference |
void |
setInStructuredNode(StructuredActivityNode value)
Sets the value of the ' In Structured Node ' container reference |
void |
setInterrupts(InterruptibleActivityRegion value)
Sets the value of the ' Interrupts ' reference |
void |
setSource(ActivityNode value)
Sets the value of the ' Source ' reference |
void |
setTarget(ActivityNode value)
Sets the value of the ' Target ' reference |
void |
setWeight(ValueSpecification value)
Sets the value of the ' Weight ' containment reference |
boolean |
validateOwned(DiagnosticChain diagnostics,
Map context)
Activity edges may be owned only by activities or groups. |
boolean |
validateSourceAndTarget(DiagnosticChain diagnostics,
Map context)
The source and target of an edge must be in the same activity as the edge. |
boolean |
validateStructuredNode(DiagnosticChain diagnostics,
Map context)
Activity edges may be owned by at most one structured node. |
Methods inherited from interface org.eclipse.uml2.uml.RedefinableElement |
getRedefinedElement, getRedefinedElement, getRedefinedElements, getRedefinitionContext, getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateRedefinitionConsistent, validateRedefinitionContextValid |
Methods inherited from interface org.eclipse.uml2.uml.NamedElement |
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 |
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 |
Method Detail |
public Activity getActivity()
Edge
'.
Activity containing the edge.
ActivityEdge.setActivity(Activity)
,
UMLPackage.getActivityEdge_Activity()
,
Activity.getEdges()
public void setActivity(Activity value)
Activity
' container reference.
value
- the new value of the 'Activity' container reference.ActivityEdge.getActivity()
public EList getInGroups()
ActivityGroup
.
It is bidirectional and its opposite is 'Contained Edge
'.
Groups containing the edge.
UMLPackage.getActivityEdge_InGroup()
,
ActivityGroup.getContainedEdges()
public EList getInPartitions()
ActivityPartition
.
It is bidirectional and its opposite is 'Edge
'.
Partitions containing the edge.
UMLPackage.getActivityEdge_InPartition()
,
ActivityPartition.getEdges()
public ActivityPartition getInPartition(String name)
ActivityPartition
with the specified 'Name' from the 'In Partition' reference list.
name
- The 'Name' of the ActivityPartition
to retrieve, or null
.
ActivityPartition
with the specified 'Name', or null
.ActivityEdge.getInPartitions()
public ActivityPartition getInPartition(String name, boolean ignoreCase)
ActivityPartition
with the specified 'Name' from the 'In Partition' reference list.
name
- The 'Name' of the ActivityPartition
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.
ActivityPartition
with the specified 'Name', or null
.ActivityEdge.getInPartitions()
public StructuredActivityNode getInStructuredNode()
Edge
'.
Structured activity node containing the edge.
ActivityEdge.setInStructuredNode(StructuredActivityNode)
,
UMLPackage.getActivityEdge_InStructuredNode()
,
StructuredActivityNode.getEdges()
public void setInStructuredNode(StructuredActivityNode value)
In Structured Node
' container reference.
value
- the new value of the 'In Structured Node' container reference.ActivityEdge.getInStructuredNode()
public ActivityNode getTarget()
Incoming
'.
Node to which tokens are put when they traverse the edge.
ActivityEdge.setTarget(ActivityNode)
,
UMLPackage.getActivityEdge_Target()
,
ActivityNode.getIncomings()
public void setTarget(ActivityNode value)
Target
' reference.
value
- the new value of the 'Target' reference.ActivityEdge.getTarget()
public EList getRedefinedEdges()
ActivityEdge
.
Inherited edges replaced by this edge in a specialization of the activity.
UMLPackage.getActivityEdge_RedefinedEdge()
public ActivityEdge getRedefinedEdge(String name)
ActivityEdge
with the specified 'Name' from the 'Redefined Edge' reference list.
name
- The 'Name' of the ActivityEdge
to retrieve, or null
.
ActivityEdge
with the specified 'Name', or null
.ActivityEdge.getRedefinedEdges()
public ActivityEdge getRedefinedEdge(String name, boolean ignoreCase, EClass eClass)
ActivityEdge
with the specified 'Name' from the 'Redefined Edge' reference list.
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
.
ActivityEdge
with the specified 'Name', or null
.ActivityEdge.getRedefinedEdges()
public ValueSpecification getGuard()
ActivityEdge.setGuard(ValueSpecification)
,
UMLPackage.getActivityEdge_Guard()
public void setGuard(ValueSpecification value)
Guard
' containment reference.
value
- the new value of the 'Guard' containment reference.ActivityEdge.getGuard()
public ValueSpecification createGuard(String name, Type type, EClass eClass)
ValueSpecification
, with the specified 'Name', and 'Type', and sets the 'Guard' containment reference.
name
- The 'Name' for the new ValueSpecification
, or null
.type
- The 'Type' for the new ValueSpecification
, or null
.eClass
- The Ecore class of the ValueSpecification
to create.
ValueSpecification
.ActivityEdge.getGuard()
public ValueSpecification getWeight()
ActivityEdge.setWeight(ValueSpecification)
,
UMLPackage.getActivityEdge_Weight()
public void setWeight(ValueSpecification value)
Weight
' containment reference.
value
- the new value of the 'Weight' containment reference.ActivityEdge.getWeight()
public ValueSpecification createWeight(String name, Type type, EClass eClass)
ValueSpecification
, with the specified 'Name', and 'Type', and sets the 'Weight' containment reference.
name
- The 'Name' for the new ValueSpecification
, or null
.type
- The 'Type' for the new ValueSpecification
, or null
.eClass
- The Ecore class of the ValueSpecification
to create.
ValueSpecification
.ActivityEdge.getWeight()
public InterruptibleActivityRegion getInterrupts()
Interrupting Edge
'.
Region that the edge can interrupt.
ActivityEdge.setInterrupts(InterruptibleActivityRegion)
,
UMLPackage.getActivityEdge_Interrupts()
,
InterruptibleActivityRegion.getInterruptingEdges()
public void setInterrupts(InterruptibleActivityRegion value)
Interrupts
' reference.
value
- the new value of the 'Interrupts' reference.ActivityEdge.getInterrupts()
public ActivityNode getSource()
Outgoing
'.
Node from which tokens are taken when they traverse the edge.
ActivityEdge.setSource(ActivityNode)
,
UMLPackage.getActivityEdge_Source()
,
ActivityNode.getOutgoings()
public void setSource(ActivityNode value)
Source
' reference.
value
- the new value of the 'Source' reference.ActivityEdge.getSource()
public boolean validateSourceAndTarget(DiagnosticChain diagnostics, Map context)
public boolean validateOwned(DiagnosticChain diagnostics, Map context)
public boolean validateStructuredNode(DiagnosticChain diagnostics, Map context)
|
Copyright 2003, 2006 IBM Corporation and others. All Rights Reserved. |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |