public interface ActivityGroup extends Element
The following features are supported:
UMLPackage.getActivityGroup()
Modifier and Type | Method and Description |
---|---|
ActivityEdge |
getContainedEdge(String name)
Retrieves the first
ActivityEdge with the specified 'Name' from the '
Contained Edge' reference list |
ActivityEdge |
getContainedEdge(String name,
boolean ignoreCase,
EClass eClass)
Retrieves the first
ActivityEdge with the specified 'Name' from the '
Contained Edge' reference list |
MDWEList<ActivityEdge> |
getContainedEdges()
Returns the value of the 'Contained Edge' reference list.
|
ActivityNode |
getContainedNode(String name)
Retrieves the first
ActivityNode with the specified 'Name' from the '
Contained Node' reference list |
ActivityNode |
getContainedNode(String name,
boolean ignoreCase,
EClass eClass)
Retrieves the first
ActivityNode with the specified 'Name' from the '
Contained Node' reference list |
MDWEList<ActivityNode> |
getContainedNodes()
Returns the value of the 'Contained Node' reference list.
|
Activity |
getInActivity()
Returns the value of the 'In Activity' container reference.
|
MDWEList<ActivityGroup> |
getSubgroups()
Returns the value of the 'Subgroup' reference list.
|
ActivityGroup |
getSuperGroup()
Returns the value of the 'Super Group' reference.
|
void |
setInActivity(Activity value)
Sets the value of the '
In Activity ' container reference |
boolean |
validateGroupOwned(DiagnosticChain diagnostics,
Map context)
Groups may only be owned by activities or groups.
|
boolean |
validateNodesAndEdges(DiagnosticChain diagnostics,
Map context)
All nodes and edges of the group must be in the same activity as the group.
|
boolean |
validateNotContained(DiagnosticChain diagnostics,
Map context)
No node or edge in a group may be contained by its subgroups or its containing groups, transitively.
|
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
MDWEList<ActivityGroup> getSubgroups()
ActivityGroup
.
It is bidirectional and its opposite is 'Super Group
'.
Groups immediately contained in the group.
UMLPackage.getActivityGroup_Subgroup()
,
getSuperGroup()
ActivityGroup getSuperGroup()
Subgroup
'.
Group immediately containing the group.
UMLPackage.getActivityGroup_SuperGroup()
,
getSubgroups()
MDWEList<ActivityNode> getContainedNodes()
ActivityNode
.
It is bidirectional and its opposite is 'In Group
'.
Nodes immediately contained in the group.
UMLPackage.getActivityGroup_ContainedNode()
,
ActivityNode.getInGroups()
ActivityNode getContainedNode(String name)
ActivityNode
with the specified 'Name' from the '
Contained Node' reference list.
name
- The 'Name' of the ActivityNode
to retrieve, or null
.ActivityNode
with the specified 'Name', or null
.getContainedNodes()
ActivityNode getContainedNode(String name, boolean ignoreCase, EClass eClass)
ActivityNode
with the specified 'Name' from the '
Contained Node' reference list.
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
.ActivityNode
with the specified 'Name', or null
.getContainedNodes()
Activity getInActivity()
Group
'.
Activity containing the group.
setInActivity(Activity)
,
UMLPackage.getActivityGroup_InActivity()
,
Activity.getGroups()
void setInActivity(Activity value)
In Activity
' container reference.
value
- the new value of the 'In Activity' container reference.getInActivity()
MDWEList<ActivityEdge> getContainedEdges()
ActivityEdge
.
It is bidirectional and its opposite is 'In Group
'.
Edges immediately contained in the group.
UMLPackage.getActivityGroup_ContainedEdge()
,
ActivityEdge.getInGroups()
ActivityEdge getContainedEdge(String name)
ActivityEdge
with the specified 'Name' from the '
Contained Edge' reference list.
name
- The 'Name' of the ActivityEdge
to retrieve, or null
.ActivityEdge
with the specified 'Name', or null
.getContainedEdges()
ActivityEdge getContainedEdge(String name, boolean ignoreCase, EClass eClass)
ActivityEdge
with the specified 'Name' from the '
Contained 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
.getContainedEdges()
boolean validateNodesAndEdges(DiagnosticChain diagnostics, Map context)
boolean validateNotContained(DiagnosticChain diagnostics, Map context)
boolean validateGroupOwned(DiagnosticChain diagnostics, Map context)