public interface ActivityEdge extends RedefinableElement
The following features are supported:
UMLPackage.getActivityEdge()
SEPARATOR
Modifier and Type | Method and Description |
---|---|
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
|
MDWEList<ActivityGroup> |
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 |
MDWEList<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(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 |
MDWEList<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(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.
|
getRedefinedElement, getRedefinedElement, getRedefinedElements, getRedefinitionContext, getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateRedefinitionConsistent, validateRedefinitionContextValid
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
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
compareTo, eExtendedClass, eIsInstanceOf, eIsInstanceOf, eIsProfiled, eIsRemoved, eMetamodel, eMetaTypeName, eModel, eRemove, eSetUniqueID, eUniqueID, superScript, superScript, toBoolean, toBoolean, toByte, toByte, toChar, toChar, toDouble, toDouble, toFloat, toFloat, toInt, toInt, toList, toList, toList, toList, toList, toLong, toLong, toObject, toObject, toSet, toSet, toShort, toShort, toString, toString
getEAnnotation, getEAnnotations
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
Activity getActivity()
Edge
'.
Activity containing the edge.
setActivity(Activity)
,
UMLPackage.getActivityEdge_Activity()
,
Activity.getEdges()
void setActivity(Activity value)
Activity
' container reference.
value
- the new value of the 'Activity' container reference.getActivity()
MDWEList<ActivityGroup> getInGroups()
ActivityGroup
.
It is bidirectional and its opposite is 'Contained Edge
'.
Groups containing the edge.
UMLPackage.getActivityEdge_InGroup()
,
ActivityGroup.getContainedEdges()
MDWEList<ActivityPartition> getInPartitions()
ActivityPartition
.
It is bidirectional and its opposite is 'Edge
'.
Partitions containing the edge.
UMLPackage.getActivityEdge_InPartition()
,
ActivityPartition.getEdges()
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
.getInPartitions()
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
.getInPartitions()
StructuredActivityNode getInStructuredNode()
Edge
'.
Structured activity node containing the edge.
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()
MDWEList<ActivityEdge> getRedefinedEdges()
ActivityEdge
.
Inherited edges replaced by this edge in a specialization of the activity.
UMLPackage.getActivityEdge_RedefinedEdge()
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
.getRedefinedEdges()
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
.getRedefinedEdges()
ValueSpecification getGuard()
setGuard(ValueSpecification)
,
UMLPackage.getActivityEdge_Guard()
void setGuard(ValueSpecification value)
Guard
' containment reference.
value
- the new value of the 'Guard' containment reference.getGuard()
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
.getGuard()
ValueSpecification getWeight()
setWeight(ValueSpecification)
,
UMLPackage.getActivityEdge_Weight()
void setWeight(ValueSpecification value)
Weight
' containment reference.
value
- the new value of the 'Weight' containment reference.getWeight()
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
.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(DiagnosticChain diagnostics, Map context)
boolean validateOwned(DiagnosticChain diagnostics, Map context)
boolean validateStructuredNode(DiagnosticChain diagnostics, Map context)