public interface ActivityPartition extends ActivityGroup
From package UML::Activities.
The following features are supported:
UMLPackage.getActivityPartition()
SEPARATOR
Modifier and Type | Method and Description |
---|---|
ActivityPartition |
createSubpartition(java.lang.String name)
Creates a new
ActivityPartition , with the specified 'Name', and appends it to the 'Subpartition' containment reference list |
ActivityEdge |
getEdge(java.lang.String name)
Retrieves the first
ActivityEdge with the specified 'Name' from the 'Edge' reference list |
ActivityEdge |
getEdge(java.lang.String name,
boolean ignoreCase,
org.eclipse.emf.ecore.EClass eClass)
Retrieves the first
ActivityEdge with the specified 'Name' from the 'Edge' reference list |
org.eclipse.emf.common.util.EList<ActivityEdge> |
getEdges()
Returns the value of the 'Edge' reference list.
|
ActivityNode |
getNode(java.lang.String name)
Retrieves the first
ActivityNode with the specified 'Name' from the 'Node' reference list |
ActivityNode |
getNode(java.lang.String name,
boolean ignoreCase,
org.eclipse.emf.ecore.EClass eClass)
Retrieves the first
ActivityNode with the specified 'Name' from the 'Node' reference list |
org.eclipse.emf.common.util.EList<ActivityNode> |
getNodes()
Returns the value of the 'Node' reference list.
|
Element |
getRepresents()
Returns the value of the 'Represents' reference
|
ActivityPartition |
getSubpartition(java.lang.String name)
Retrieves the first
ActivityPartition with the specified 'Name' from the 'Subpartition' containment reference list |
ActivityPartition |
getSubpartition(java.lang.String name,
boolean ignoreCase,
boolean createOnDemand)
Retrieves the first
ActivityPartition with the specified 'Name' from the 'Subpartition' containment reference list |
org.eclipse.emf.common.util.EList<ActivityPartition> |
getSubpartitions()
Returns the value of the 'Subpartition' containment reference list.
|
ActivityPartition |
getSuperPartition()
Returns the value of the 'Super Partition' container reference.
|
boolean |
isDimension()
Returns the value of the 'Is Dimension' attribute.
|
boolean |
isExternal()
Returns the value of the 'Is External' attribute.
|
void |
setIsDimension(boolean value)
Sets the value of the '
Is Dimension ' attribute |
void |
setIsExternal(boolean value)
Sets the value of the '
Is External ' attribute |
void |
setRepresents(Element value)
Sets the value of the '
Represents ' reference |
void |
setSuperPartition(ActivityPartition value)
Sets the value of the '
Super Partition ' container reference |
boolean |
validateDimensionNotContained(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
An ActvivityPartition with isDimension = true may not be contained by another ActivityPartition.
|
boolean |
validateRepresentsClassifier(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
If a non-external ActivityPartition represents a Classifier and has a superPartition, then the superPartition must represent a Classifier, and the Classifier of the subpartition must be nested (nestedClassifier or ownedBehavior) in the Classifier represented by the superPartition, or be at the contained end of a composition Association with the Classifier represented by the superPartition.
|
boolean |
validateRepresentsProperty(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
If an ActivityPartition represents a Property and has a superPartition representing a Classifier, then all the other non-external subpartitions of the superPartition must represent Properties directly owned by the same Classifier.
|
boolean |
validateRepresentsPropertyAndIsContained(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
If an ActivityPartition represents a Property and has a superPartition, then the Property must be of a Classifier represented by the superPartition, or of a Classifier that is the type of a Property represented by the superPartition.
|
getContainedEdge, getContainedEdge, getContainedEdges, getContainedNode, getContainedNode, getContainedNodes, getInActivity, getSubgroup, getSubgroup, getSubgroups, getSuperGroup, setInActivity, validateNodesAndEdges, validateNotContained
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
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
getEAnnotation, getEAnnotations
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
containingActivity
boolean isDimension()
"false"
.
Indicates whether the ActivityPartition groups other ActivityPartitions along a dimension.
From package UML::Activities.
setIsDimension(boolean)
,
UMLPackage.getActivityPartition_IsDimension()
void setIsDimension(boolean value)
Is Dimension
' attribute.
value
- the new value of the 'Is Dimension' attribute.isDimension()
boolean isExternal()
"false"
.
Indicates whether the ActivityPartition represents an entity to which the partitioning structure does not apply.
From package UML::Activities.
setIsExternal(boolean)
,
UMLPackage.getActivityPartition_IsExternal()
void setIsExternal(boolean value)
Is External
' attribute.
value
- the new value of the 'Is External' attribute.isExternal()
org.eclipse.emf.common.util.EList<ActivityEdge> getEdges()
ActivityEdge
.
It is bidirectional and its opposite is 'In Partition
'.
This feature subsets the following features:
ActivityEdges immediately contained in the ActivityPartition.From package UML::Activities.
UMLPackage.getActivityPartition_Edge()
,
ActivityEdge.getInPartitions()
ActivityEdge getEdge(java.lang.String name)
ActivityEdge
with the specified 'Name' from the 'Edge' reference list.
name
- The 'Name' of the ActivityEdge
to retrieve, or null
.ActivityEdge
with the specified 'Name', or null
.getEdges()
ActivityEdge getEdge(java.lang.String name, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass)
ActivityEdge
with the specified 'Name' from the '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
.getEdges()
org.eclipse.emf.common.util.EList<ActivityNode> getNodes()
ActivityNode
.
It is bidirectional and its opposite is 'In Partition
'.
This feature subsets the following features:
ActivityNodes immediately contained in the ActivityPartition.From package UML::Activities.
UMLPackage.getActivityPartition_Node()
,
ActivityNode.getInPartitions()
ActivityNode getNode(java.lang.String name)
ActivityNode
with the specified 'Name' from the 'Node' reference list.
name
- The 'Name' of the ActivityNode
to retrieve, or null
.ActivityNode
with the specified 'Name', or null
.getNodes()
ActivityNode getNode(java.lang.String name, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass)
ActivityNode
with the specified 'Name' from the '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
.getNodes()
org.eclipse.emf.common.util.EList<ActivityPartition> getSubpartitions()
ActivityPartition
.
It is bidirectional and its opposite is 'Super Partition
'.
This feature subsets the following features:
Subgroup
'From package UML::Activities.
UMLPackage.getActivityPartition_Subpartition()
,
getSuperPartition()
ActivityPartition createSubpartition(java.lang.String name)
ActivityPartition
, with the specified 'Name', and appends it to the 'Subpartition' containment reference list.
name
- The 'Name' for the new ActivityPartition
, or null
.ActivityPartition
.getSubpartitions()
ActivityPartition getSubpartition(java.lang.String name)
ActivityPartition
with the specified 'Name' from the 'Subpartition' containment reference list.
name
- The 'Name' of the ActivityPartition
to retrieve, or null
.ActivityPartition
with the specified 'Name', or null
.getSubpartitions()
ActivityPartition getSubpartition(java.lang.String name, boolean ignoreCase, boolean createOnDemand)
ActivityPartition
with the specified 'Name' from the 'Subpartition' containment reference list.
name
- The 'Name' of the ActivityPartition
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.createOnDemand
- Whether to create a ActivityPartition
on demand if not found.ActivityPartition
with the specified 'Name', or null
.getSubpartitions()
ActivityPartition getSuperPartition()
Subpartition
'.
This feature subsets the following features:
Other ActivityPartitions immediately containing this ActivityPartition (as its superGroups).From package UML::Activities.
setSuperPartition(ActivityPartition)
,
UMLPackage.getActivityPartition_SuperPartition()
,
getSubpartitions()
void setSuperPartition(ActivityPartition value)
Super Partition
' container reference.
value
- the new value of the 'Super Partition' container reference.getSuperPartition()
Element getRepresents()
From package UML::Activities.
setRepresents(Element)
,
UMLPackage.getActivityPartition_Represents()
void setRepresents(Element value)
Represents
' reference.
value
- the new value of the 'Represents' reference.getRepresents()
boolean validateDimensionNotContained(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 validateRepresentsClassifier(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 validateRepresentsPropertyAndIsContained(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 validateRepresentsProperty(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.