|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ActivityEdge
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(java.lang.String name,
Type type,
org.eclipse.emf.ecore.EClass eClass)
Creates a new ValueSpecification , with the specified 'Name', and 'Type', and sets the 'Guard' containment reference |
ValueSpecification |
createWeight(java.lang.String name,
Type type,
org.eclipse.emf.ecore.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. |
org.eclipse.emf.common.util.EList<ActivityGroup> |
getInGroups()
Returns the value of the 'In Group' 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. |
InterruptibleActivityRegion |
getInterrupts()
Returns the value of the 'Interrupts' reference. |
ActivityEdge |
getRedefinedEdge(java.lang.String name)
Retrieves the first ActivityEdge with the specified 'Name' from the 'Redefined Edge' reference list |
ActivityEdge |
getRedefinedEdge(java.lang.String name,
boolean ignoreCase,
org.eclipse.emf.ecore.EClass eClass)
Retrieves the first ActivityEdge with the specified 'Name' from the 'Redefined Edge' reference list |
org.eclipse.emf.common.util.EList<ActivityEdge> |
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(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
Activity edges may be owned only by activities or groups. |
boolean |
validateSourceAndTarget(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
The source and target of an edge must be in the same activity as the edge. |
boolean |
validateStructuredNode(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> 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, 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.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 |
Method Detail |
---|
Activity getActivity()
Edge
'.
This feature subsets the following features:
Owner
'
setActivity(Activity)
,
UMLPackage.getActivityEdge_Activity()
,
Activity.getEdges()
void setActivity(Activity value)
Activity
' container reference.
value
- the new value of the 'Activity' container reference.getActivity()
org.eclipse.emf.common.util.EList<ActivityGroup> getInGroups()
ActivityGroup
.
It is bidirectional and its opposite is 'Contained Edge
'.
This feature is a derived union.
Groups containing the edge.
UMLPackage.getActivityEdge_InGroup()
,
ActivityGroup.getContainedEdges()
org.eclipse.emf.common.util.EList<ActivityPartition> getInPartitions()
ActivityPartition
.
It is bidirectional and its opposite is 'Edge
'.
This feature subsets the following features:
In Group
'
UMLPackage.getActivityEdge_InPartition()
,
ActivityPartition.getEdges()
ActivityPartition getInPartition(java.lang.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
.getInPartitions()
ActivityPartition getInPartition(java.lang.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
.getInPartitions()
StructuredActivityNode getInStructuredNode()
Edge
'.
This feature subsets the following features:
In Group
'
setInStructuredNode(StructuredActivityNode)
,
UMLPackage.getActivityEdge_InStructuredNode()
,
StructuredActivityNode.getEdges()
void setInStructuredNode(StructuredActivityNode value)
In Structured Node
' container reference.
value
- the new value of the 'In Structured Node' container reference.getInStructuredNode()
ActivityNode getTarget()
Incoming
'.
Node to which tokens are put when they traverse the edge.
setTarget(ActivityNode)
,
UMLPackage.getActivityEdge_Target()
,
ActivityNode.getIncomings()
void setTarget(ActivityNode value)
Target
' reference.
value
- the new value of the 'Target' reference.getTarget()
org.eclipse.emf.common.util.EList<ActivityEdge> getRedefinedEdges()
ActivityEdge
.
This feature subsets the following features:
Inherited edges replaced by this edge in a specialization of the activity.
UMLPackage.getActivityEdge_RedefinedEdge()
ActivityEdge getRedefinedEdge(java.lang.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
.getRedefinedEdges()
ActivityEdge getRedefinedEdge(java.lang.String name, boolean ignoreCase, org.eclipse.emf.ecore.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
.getRedefinedEdges()
ValueSpecification getGuard()
This feature subsets the following features:
Specification evaluated at runtime to determine if the edge can be traversed.
setGuard(ValueSpecification)
,
UMLPackage.getActivityEdge_Guard()
void setGuard(ValueSpecification value)
Guard
' containment reference.
value
- the new value of the 'Guard' containment reference.getGuard()
ValueSpecification createGuard(java.lang.String name, Type type, org.eclipse.emf.ecore.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
.getGuard()
ValueSpecification getWeight()
This feature subsets the following features:
The minimum number of tokens that must traverse the edge at the same time.
setWeight(ValueSpecification)
,
UMLPackage.getActivityEdge_Weight()
void setWeight(ValueSpecification value)
Weight
' containment reference.
value
- the new value of the 'Weight' containment reference.getWeight()
ValueSpecification createWeight(java.lang.String name, Type type, org.eclipse.emf.ecore.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
.getWeight()
InterruptibleActivityRegion getInterrupts()
Interrupting Edge
'.
Region that the edge can interrupt.
setInterrupts(InterruptibleActivityRegion)
,
UMLPackage.getActivityEdge_Interrupts()
,
InterruptibleActivityRegion.getInterruptingEdges()
void setInterrupts(InterruptibleActivityRegion value)
Interrupts
' reference.
value
- the new value of the 'Interrupts' reference.getInterrupts()
ActivityNode getSource()
Outgoing
'.
Node from which tokens are taken when they traverse the edge.
setSource(ActivityNode)
,
UMLPackage.getActivityEdge_Source()
,
ActivityNode.getOutgoings()
void setSource(ActivityNode value)
Source
' reference.
value
- the new value of the 'Source' reference.getSource()
boolean validateSourceAndTarget(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
boolean validateOwned(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
boolean validateStructuredNode(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
|
Copyright 2003, 2007 IBM Corporation and others. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |