org.eclipse.uml2.uml
Interface Activity

All Superinterfaces:
AttributeOwner, Behavior, BehavioredClassifier, Class, Classifier, Element, org.eclipse.emf.ecore.EModelElement, EncapsulatedClassifier, org.eclipse.emf.ecore.EObject, NamedElement, Namespace, org.eclipse.emf.common.notify.Notifier, OperationOwner, PackageableElement, ParameterableElement, RedefinableElement, StructuredClassifier, TemplateableElement, Type

public interface Activity
extends Behavior

A representation of the model object 'Activity'. An Activity is the specification of parameterized Behavior as the coordinated sequencing of subordinate units.

From package UML::Activities.

The following features are supported:

See Also:
UMLPackage.getActivity()

Field Summary
 
Fields inherited from interface org.eclipse.uml2.uml.NamedElement
SEPARATOR
 
Method Summary
 ActivityEdge createEdge(java.lang.String name, org.eclipse.emf.ecore.EClass eClass)
          Creates a new ActivityEdge, with the specified 'Name', and appends it to the 'Edge' containment reference list
 ActivityGroup createOwnedGroup(java.lang.String name, org.eclipse.emf.ecore.EClass eClass)
          Creates a new ActivityGroup, with the specified 'Name', and appends it to the 'Owned Group' containment reference list
 ActivityNode createOwnedNode(java.lang.String name, org.eclipse.emf.ecore.EClass eClass)
          Creates a new ActivityNode, with the specified 'Name', and appends it to the 'Owned Node' containment reference list
 ActivityPartition createPartition(java.lang.String name)
          Creates a new ActivityPartition, with the specified 'Name', and appends it to the 'Partition' reference list
 StructuredActivityNode createStructuredNode(java.lang.String name)
          Creates a new StructuredActivityNode, with the specified 'Name', and appends it to the 'Structured Node' containment reference list
 StructuredActivityNode createStructuredNode(java.lang.String name, org.eclipse.emf.ecore.EClass eClass)
          Creates a new StructuredActivityNode, with the specified 'Name', and appends it to the 'Structured Node' containment reference list
 Variable createVariable(java.lang.String name, Type type)
          Creates a new Variable, with the specified 'Name', and 'Type', and appends it to the 'Variable' containment reference list
 ActivityEdge getEdge(java.lang.String name)
          Retrieves the first ActivityEdge with the specified 'Name' from the 'Edge' containment reference list
 ActivityEdge getEdge(java.lang.String name, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass, boolean createOnDemand)
          Retrieves the first ActivityEdge with the specified 'Name' from the 'Edge' containment reference list
 org.eclipse.emf.common.util.EList<ActivityEdge> getEdges()
          Returns the value of the 'Edge' containment reference list.
 ActivityGroup getGroup(java.lang.String name)
          Retrieves the first ActivityGroup with the specified 'Name' from the 'Group' reference list
 ActivityGroup getGroup(java.lang.String name, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass)
          Retrieves the first ActivityGroup with the specified 'Name' from the 'Group' reference list
 org.eclipse.emf.common.util.EList<ActivityGroup> getGroups()
          Returns the value of the 'Group' 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.
 ActivityGroup getOwnedGroup(java.lang.String name)
          Retrieves the first ActivityGroup with the specified 'Name' from the 'Owned Group' containment reference list
 ActivityGroup getOwnedGroup(java.lang.String name, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass, boolean createOnDemand)
          Retrieves the first ActivityGroup with the specified 'Name' from the 'Owned Group' containment reference list
 org.eclipse.emf.common.util.EList<ActivityGroup> getOwnedGroups()
          Returns the value of the 'Owned Group' containment reference list.
 ActivityNode getOwnedNode(java.lang.String name)
          Retrieves the first ActivityNode with the specified 'Name' from the 'Owned Node' containment reference list
 ActivityNode getOwnedNode(java.lang.String name, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass, boolean createOnDemand)
          Retrieves the first ActivityNode with the specified 'Name' from the 'Owned Node' containment reference list
 org.eclipse.emf.common.util.EList<ActivityNode> getOwnedNodes()
          Returns the value of the 'Owned Node' containment reference list.
 ActivityPartition getPartition(java.lang.String name)
          Retrieves the first ActivityPartition with the specified 'Name' from the 'Partition' reference list
 ActivityPartition getPartition(java.lang.String name, boolean ignoreCase, boolean createOnDemand)
          Retrieves the first ActivityPartition with the specified 'Name' from the 'Partition' reference list
 org.eclipse.emf.common.util.EList<ActivityPartition> getPartitions()
          Returns the value of the 'Partition' reference list.
 StructuredActivityNode getStructuredNode(java.lang.String name)
          Retrieves the first StructuredActivityNode with the specified 'Name' from the 'Structured Node' containment reference list
 StructuredActivityNode getStructuredNode(java.lang.String name, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass)
          Retrieves the first StructuredActivityNode with the specified 'Name' from the 'Structured Node' reference list
 StructuredActivityNode getStructuredNode(java.lang.String name, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass, boolean createOnDemand)
          Retrieves the first StructuredActivityNode with the specified 'Name' from the 'Structured Node' containment reference list
 org.eclipse.emf.common.util.EList<StructuredActivityNode> getStructuredNodes()
          Returns the value of the 'Structured Node' containment reference list.
 Variable getVariable(java.lang.String name, Type type)
          Retrieves the first Variable with the specified 'Name', and 'Type' from the 'Variable' containment reference list
 Variable getVariable(java.lang.String name, Type type, boolean ignoreCase, boolean createOnDemand)
          Retrieves the first Variable with the specified 'Name', and 'Type' from the 'Variable' containment reference list
 org.eclipse.emf.common.util.EList<Variable> getVariables()
          Returns the value of the 'Variable' containment reference list.
 boolean isReadOnly()
          Returns the value of the 'Is Read Only' attribute.
 boolean isSingleExecution()
          Returns the value of the 'Is Single Execution' attribute.
 void setIsReadOnly(boolean value)
          Sets the value of the 'Is Read Only' attribute
 void setIsSingleExecution(boolean value)
          Sets the value of the 'Is Single Execution' attribute
 boolean validateMaximumOneParameterNode(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          A Parameter with direction other than inout must have exactly one ActivityParameterNode in an Activity.
 boolean validateMaximumTwoParameterNodes(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          A Parameter with direction inout must have exactly two ActivityParameterNodes in an Activity, at most one with incoming ActivityEdges and at most one with outgoing ActivityEdges.
 
Methods inherited from interface org.eclipse.uml2.uml.Behavior
behavioredClassifier, createOwnedParameter, createOwnedParameterSet, createPostcondition, createPostcondition, createPrecondition, createPrecondition, getContext, getOwnedParameter, getOwnedParameter, getOwnedParameters, getOwnedParameterSet, getOwnedParameterSet, getOwnedParameterSets, getPostcondition, getPostcondition, getPostconditions, getPrecondition, getPrecondition, getPreconditions, getRedefinedBehavior, getRedefinedBehavior, getRedefinedBehaviors, getSpecification, inputParameters, isReentrant, isSetIsReentrant, outputParameters, setIsReentrant, setSpecification, unsetIsReentrant, validateFeatureOfContextClassifier, validateMostOneBehavior, validateParametersMatch
 
Methods inherited from interface org.eclipse.uml2.uml.Class
createNestedClassifier, createOwnedOperation, createOwnedOperation, createOwnedReception, getExtension, getExtension, getExtensions, getNestedClassifier, getNestedClassifier, getNestedClassifiers, getOwnedOperation, getOwnedOperation, getOwnedOperations, getOwnedReception, getOwnedReception, getOwnedReceptions, getSuperClass, getSuperClass, getSuperClasses, isActive, isMetaclass, setIsActive, validatePassiveClass
 
Methods inherited from interface org.eclipse.uml2.uml.EncapsulatedClassifier
createOwnedPort, getOwnedPort, getOwnedPort, getOwnedPort, getOwnedPorts
 
Methods inherited from interface org.eclipse.uml2.uml.StructuredClassifier
allRoles, createOwnedAttribute, createOwnedAttribute, createOwnedAttribute, createOwnedConnector, getOwnedAttribute, getOwnedAttribute, getOwnedAttributes, getOwnedConnector, getOwnedConnector, getOwnedConnectors, getPart, getPart, getParts, getRole, getRole, getRoles
 
Methods inherited from interface org.eclipse.uml2.uml.Classifier
allAttributes, allFeatures, allParents, allRealizedInterfaces, allSlottableFeatures, allUsedInterfaces, createCollaborationUse, createGeneralization, createOwnedUseCase, createRepresentation, createSubstitution, directlyRealizedInterfaces, directlyUsedInterfaces, getAllAttributes, getAllOperations, getAllUsedInterfaces, getAttribute, getAttribute, getAttributes, getCollaborationUse, getCollaborationUse, getCollaborationUses, getFeature, getFeature, getFeatures, getGeneral, getGeneral, getGeneralization, getGeneralization, getGeneralizations, getGenerals, getInheritedMember, getInheritedMember, getInheritedMembers, getOperation, getOperation, getOperations, getOwnedUseCase, getOwnedUseCase, getOwnedUseCases, getPowertypeExtent, getPowertypeExtent, getPowertypeExtents, getRedefinedClassifier, getRedefinedClassifier, getRedefinedClassifiers, getRepresentation, getSubstitution, getSubstitution, getSubstitutions, getUseCase, getUseCase, getUseCases, getUsedInterfaces, hasVisibilityOf, inherit, inheritableMembers, isAbstract, isFinalSpecialization, isSubstitutableFor, maySpecializeType, parents, setIsAbstract, setIsFinalSpecialization, setRepresentation, validateMapsToGeneralizationSet, validateNoCyclesInGeneralization, validateNonFinalParents, validateSpecializeType
 
Methods inherited from interface org.eclipse.uml2.uml.Namespace
createElementImport, createElementImport, createOwnedRule, createOwnedRule, createPackageImport, createPackageImport, excludeCollisions, getElementImport, getElementImport, getElementImports, getImportedElements, getImportedMember, getImportedMember, getImportedMembers, getImportedPackages, getMember, getMember, getMembers, getNamesOfMember, getOwnedMember, getOwnedMember, getOwnedMembers, getOwnedRule, getOwnedRule, getOwnedRules, getPackageImport, getPackageImport, getPackageImports, importMembers, membersAreDistinguishable, validateCannotImportOwnedMembers, validateCannotImportSelf, validateMembersDistinguishable
 
Methods inherited from interface org.eclipse.uml2.uml.RedefinableElement
getRedefinedElement, getRedefinedElement, getRedefinedElements, getRedefinitionContext, getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateNonLeafRedefinition, validateRedefinitionConsistent, validateRedefinitionContextValid
 
Methods inherited from interface org.eclipse.uml2.uml.Type
conformsTo, createAssociation, getAssociations, getPackage, setPackage
 
Methods inherited from interface org.eclipse.uml2.uml.PackageableElement
validateNamespaceNeedsVisibility
 
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.uml2.uml.ParameterableElement
getOwningTemplateParameter, getTemplateParameter, isCompatibleWith, isTemplateParameter, setOwningTemplateParameter, setTemplateParameter
 
Methods inherited from interface org.eclipse.uml2.uml.Element
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
 
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
 
Methods inherited from interface org.eclipse.uml2.uml.TemplateableElement
createOwnedTemplateSignature, createOwnedTemplateSignature, createTemplateBinding, getOwnedTemplateSignature, getTemplateBinding, getTemplateBinding, getTemplateBindings, isTemplate, parameterableElements, setOwnedTemplateSignature
 
Methods inherited from interface org.eclipse.uml2.uml.BehavioredClassifier
createClassifierBehavior, createInterfaceRealization, createOwnedBehavior, getAllImplementedInterfaces, getClassifierBehavior, getImplementedInterfaces, getInterfaceRealization, getInterfaceRealization, getInterfaceRealizations, getOwnedBehavior, getOwnedBehavior, getOwnedBehaviors, setClassifierBehavior, validateClassBehavior
 

Method Detail

getOwnedGroups

org.eclipse.emf.common.util.EList<ActivityGroup> getOwnedGroups()
Returns the value of the 'Owned Group' containment reference list. The list contents are of type ActivityGroup.

This feature subsets the following features:

If the meaning of the 'Owned Group' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Owned Group' containment reference list.
See Also:
UMLPackage.getActivity_OwnedGroup()

createOwnedGroup

ActivityGroup createOwnedGroup(java.lang.String name,
                               org.eclipse.emf.ecore.EClass eClass)
Creates a new ActivityGroup, with the specified 'Name', and appends it to the 'Owned Group' containment reference list.

Parameters:
name - The 'Name' for the new ActivityGroup, or null.
eClass - The Ecore class of the ActivityGroup to create.
Returns:
The new ActivityGroup.
See Also:
getOwnedGroups()

getOwnedGroup

ActivityGroup getOwnedGroup(java.lang.String name)
Retrieves the first ActivityGroup with the specified 'Name' from the 'Owned Group' containment reference list.

Parameters:
name - The 'Name' of the ActivityGroup to retrieve, or null.
Returns:
The first ActivityGroup with the specified 'Name', or null.
See Also:
getOwnedGroups()

getOwnedGroup

ActivityGroup getOwnedGroup(java.lang.String name,
                            boolean ignoreCase,
                            org.eclipse.emf.ecore.EClass eClass,
                            boolean createOnDemand)
Retrieves the first ActivityGroup with the specified 'Name' from the 'Owned Group' containment reference list.

Parameters:
name - The 'Name' of the ActivityGroup to retrieve, or null.
ignoreCase - Whether to ignore case in String comparisons.
eClass - The Ecore class of the ActivityGroup to retrieve, or null.
createOnDemand - Whether to create a ActivityGroup on demand if not found.
Returns:
The first ActivityGroup with the specified 'Name', or null.
See Also:
getOwnedGroups()

isReadOnly

boolean isReadOnly()
Returns the value of the 'Is Read Only' attribute. The default value is "false". If true, this Activity must not make any changes to objects. The default is false (an Activity may make nonlocal changes). (This is an assertion, not an executable property. It may be used by an execution engine to optimize model execution. If the assertion is violated by the Activity, then the model is ill-formed.)

From package UML::Activities.

Returns:
the value of the 'Is Read Only' attribute.
See Also:
setIsReadOnly(boolean), UMLPackage.getActivity_IsReadOnly()

setIsReadOnly

void setIsReadOnly(boolean value)
Sets the value of the 'Is Read Only' attribute.

Parameters:
value - the new value of the 'Is Read Only' attribute.
See Also:
isReadOnly()

getGroups

org.eclipse.emf.common.util.EList<ActivityGroup> getGroups()
Returns the value of the 'Group' reference list. The list contents are of type ActivityGroup. It is bidirectional and its opposite is 'In Activity'.

This feature subsets the following features:

Top-level ActivityGroups in the Activity.

From package UML::Activities.

Returns:
the value of the 'Group' reference list.
See Also:
UMLPackage.getActivity_Group(), ActivityGroup.getInActivity()

getGroup

ActivityGroup getGroup(java.lang.String name)
Retrieves the first ActivityGroup with the specified 'Name' from the 'Group' reference list.

Parameters:
name - The 'Name' of the ActivityGroup to retrieve, or null.
Returns:
The first ActivityGroup with the specified 'Name', or null.
See Also:
getGroups()

getGroup

ActivityGroup getGroup(java.lang.String name,
                       boolean ignoreCase,
                       org.eclipse.emf.ecore.EClass eClass)
Retrieves the first ActivityGroup with the specified 'Name' from the 'Group' reference list.

Parameters:
name - The 'Name' of the ActivityGroup to retrieve, or null.
ignoreCase - Whether to ignore case in String comparisons.
eClass - The Ecore class of the ActivityGroup to retrieve, or null.
Returns:
The first ActivityGroup with the specified 'Name', or null.
See Also:
getGroups()

getOwnedNodes

org.eclipse.emf.common.util.EList<ActivityNode> getOwnedNodes()
Returns the value of the 'Owned Node' containment reference list. The list contents are of type ActivityNode.

This feature subsets the following features:

If the meaning of the 'Owned Node' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Owned Node' containment reference list.
See Also:
UMLPackage.getActivity_OwnedNode()

createOwnedNode

ActivityNode createOwnedNode(java.lang.String name,
                             org.eclipse.emf.ecore.EClass eClass)
Creates a new ActivityNode, with the specified 'Name', and appends it to the 'Owned Node' containment reference list.

Parameters:
name - The 'Name' for the new ActivityNode, or null.
eClass - The Ecore class of the ActivityNode to create.
Returns:
The new ActivityNode.
See Also:
getOwnedNodes()

getOwnedNode

ActivityNode getOwnedNode(java.lang.String name)
Retrieves the first ActivityNode with the specified 'Name' from the 'Owned Node' containment reference list.

Parameters:
name - The 'Name' of the ActivityNode to retrieve, or null.
Returns:
The first ActivityNode with the specified 'Name', or null.
See Also:
getOwnedNodes()

getOwnedNode

ActivityNode getOwnedNode(java.lang.String name,
                          boolean ignoreCase,
                          org.eclipse.emf.ecore.EClass eClass,
                          boolean createOnDemand)
Retrieves the first ActivityNode with the specified 'Name' from the 'Owned Node' containment reference list.

Parameters:
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.
createOnDemand - Whether to create a ActivityNode on demand if not found.
Returns:
The first ActivityNode with the specified 'Name', or null.
See Also:
getOwnedNodes()

isSingleExecution

boolean isSingleExecution()
Returns the value of the 'Is Single Execution' attribute. The default value is "false". If true, all invocations of the Activity are handled by the same execution.

From package UML::Activities.

Returns:
the value of the 'Is Single Execution' attribute.
See Also:
setIsSingleExecution(boolean), UMLPackage.getActivity_IsSingleExecution()

setIsSingleExecution

void setIsSingleExecution(boolean value)
Sets the value of the 'Is Single Execution' attribute.

Parameters:
value - the new value of the 'Is Single Execution' attribute.
See Also:
isSingleExecution()

getStructuredNodes

org.eclipse.emf.common.util.EList<StructuredActivityNode> getStructuredNodes()
Returns the value of the 'Structured Node' containment reference list. The list contents are of type StructuredActivityNode.

This feature subsets the following features:

Top-level StructuredActivityNodes in the Activity.

From package UML::Activities.

Returns:
the value of the 'Structured Node' containment reference list.
See Also:
UMLPackage.getActivity_StructuredNode()

createStructuredNode

StructuredActivityNode createStructuredNode(java.lang.String name,
                                            org.eclipse.emf.ecore.EClass eClass)
Creates a new StructuredActivityNode, with the specified 'Name', and appends it to the 'Structured Node' containment reference list.

Parameters:
name - The 'Name' for the new StructuredActivityNode, or null.
eClass - The Ecore class of the StructuredActivityNode to create.
Returns:
The new StructuredActivityNode.
See Also:
getStructuredNodes()

createStructuredNode

StructuredActivityNode createStructuredNode(java.lang.String name)
Creates a new StructuredActivityNode, with the specified 'Name', and appends it to the 'Structured Node' containment reference list.

Parameters:
name - The 'Name' for the new StructuredActivityNode, or null.
Returns:
The new StructuredActivityNode.
See Also:
getStructuredNodes()

getStructuredNode

StructuredActivityNode getStructuredNode(java.lang.String name)
Retrieves the first StructuredActivityNode with the specified 'Name' from the 'Structured Node' containment reference list.

Parameters:
name - The 'Name' of the StructuredActivityNode to retrieve, or null.
Returns:
The first StructuredActivityNode with the specified 'Name', or null.
See Also:
getStructuredNodes()

getStructuredNode

StructuredActivityNode getStructuredNode(java.lang.String name,
                                         boolean ignoreCase,
                                         org.eclipse.emf.ecore.EClass eClass,
                                         boolean createOnDemand)
Retrieves the first StructuredActivityNode with the specified 'Name' from the 'Structured Node' containment reference list.

Parameters:
name - The 'Name' of the StructuredActivityNode to retrieve, or null.
ignoreCase - Whether to ignore case in String comparisons.
eClass - The Ecore class of the StructuredActivityNode to retrieve, or null.
createOnDemand - Whether to create a StructuredActivityNode on demand if not found.
Returns:
The first StructuredActivityNode with the specified 'Name', or null.
See Also:
getStructuredNodes()

validateMaximumOneParameterNode

boolean validateMaximumOneParameterNode(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                        java.util.Map<java.lang.Object,java.lang.Object> context)
A Parameter with direction other than inout must have exactly one ActivityParameterNode in an Activity. ownedParameter->forAll(p | p.direction <> ParameterDirectionKind::inout implies node->select( oclIsKindOf(ActivityParameterNode) and oclAsType(ActivityParameterNode).parameter = p)->size()= 1)

Parameters:
diagnostics - The chain of diagnostics to which problems are to be appended.
context - The cache of context-specific information.

validateMaximumTwoParameterNodes

boolean validateMaximumTwoParameterNodes(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                         java.util.Map<java.lang.Object,java.lang.Object> context)
A Parameter with direction inout must have exactly two ActivityParameterNodes in an Activity, at most one with incoming ActivityEdges and at most one with outgoing ActivityEdges. ownedParameter->forAll(p | p.direction = ParameterDirectionKind::inout implies let associatedNodes : Set(ActivityNode) = node->select( oclIsKindOf(ActivityParameterNode) and oclAsType(ActivityParameterNode).parameter = p) in associatedNodes->size()=2 and associatedNodes->select(incoming->notEmpty())->size()<=1 and associatedNodes->select(outgoing->notEmpty())->size()<=1 )

Parameters:
diagnostics - The chain of diagnostics to which problems are to be appended.
context - The cache of context-specific information.

getStructuredNode

StructuredActivityNode getStructuredNode(java.lang.String name,
                                         boolean ignoreCase,
                                         org.eclipse.emf.ecore.EClass eClass)
Retrieves the first StructuredActivityNode with the specified 'Name' from the 'Structured Node' reference list.

Parameters:
name - The 'Name' of the StructuredActivityNode to retrieve, or null.
ignoreCase - Whether to ignore case in String comparisons.
eClass - The Ecore class of the StructuredActivityNode to retrieve, or null.
Returns:
The first StructuredActivityNode with the specified 'Name', or null.
See Also:
getStructuredNodes()

getVariables

org.eclipse.emf.common.util.EList<Variable> getVariables()
Returns the value of the 'Variable' containment reference list. The list contents are of type Variable. It is bidirectional and its opposite is 'Activity Scope'.

This feature subsets the following features:

Top-level Variables defined by the Activity.

From package UML::Activities.

Returns:
the value of the 'Variable' containment reference list.
See Also:
UMLPackage.getActivity_Variable(), Variable.getActivityScope()

createVariable

Variable createVariable(java.lang.String name,
                        Type type)
Creates a new Variable, with the specified 'Name', and 'Type', and appends it to the 'Variable' containment reference list.

Parameters:
name - The 'Name' for the new Variable, or null.
type - The 'Type' for the new Variable, or null.
Returns:
The new Variable.
See Also:
getVariables()

getVariable

Variable getVariable(java.lang.String name,
                     Type type)
Retrieves the first Variable with the specified 'Name', and 'Type' from the 'Variable' containment reference list.

Parameters:
name - The 'Name' of the Variable to retrieve, or null.
type - The 'Type' of the Variable to retrieve, or null.
Returns:
The first Variable with the specified 'Name', and 'Type', or null.
See Also:
getVariables()

getVariable

Variable getVariable(java.lang.String name,
                     Type type,
                     boolean ignoreCase,
                     boolean createOnDemand)
Retrieves the first Variable with the specified 'Name', and 'Type' from the 'Variable' containment reference list.

Parameters:
name - The 'Name' of the Variable to retrieve, or null.
type - The 'Type' of the Variable to retrieve, or null.
ignoreCase - Whether to ignore case in String comparisons.
createOnDemand - Whether to create a Variable on demand if not found.
Returns:
The first Variable with the specified 'Name', and 'Type', or null.
See Also:
getVariables()

getNodes

org.eclipse.emf.common.util.EList<ActivityNode> getNodes()
Returns the value of the 'Node' reference list. The list contents are of type ActivityNode. It is bidirectional and its opposite is 'Activity'.

This feature subsets the following features:

ActivityNodes coordinated by the Activity.

From package UML::Activities.

Returns:
the value of the 'Node' reference list.
See Also:
UMLPackage.getActivity_Node(), ActivityNode.getActivity()

getNode

ActivityNode getNode(java.lang.String name)
Retrieves the first ActivityNode with the specified 'Name' from the 'Node' reference list.

Parameters:
name - The 'Name' of the ActivityNode to retrieve, or null.
Returns:
The first ActivityNode with the specified 'Name', or null.
See Also:
getNodes()

getNode

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.

Parameters:
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.
Returns:
The first ActivityNode with the specified 'Name', or null.
See Also:
getNodes()

getEdges

org.eclipse.emf.common.util.EList<ActivityEdge> getEdges()
Returns the value of the 'Edge' containment reference list. The list contents are of type ActivityEdge. It is bidirectional and its opposite is 'Activity'.

This feature subsets the following features:

ActivityEdges expressing flow between the nodes of the Activity.

From package UML::Activities.

Returns:
the value of the 'Edge' containment reference list.
See Also:
UMLPackage.getActivity_Edge(), ActivityEdge.getActivity()

createEdge

ActivityEdge createEdge(java.lang.String name,
                        org.eclipse.emf.ecore.EClass eClass)
Creates a new ActivityEdge, with the specified 'Name', and appends it to the 'Edge' containment reference list.

Parameters:
name - The 'Name' for the new ActivityEdge, or null.
eClass - The Ecore class of the ActivityEdge to create.
Returns:
The new ActivityEdge.
See Also:
getEdges()

getEdge

ActivityEdge getEdge(java.lang.String name)
Retrieves the first ActivityEdge with the specified 'Name' from the 'Edge' containment reference list.

Parameters:
name - The 'Name' of the ActivityEdge to retrieve, or null.
Returns:
The first ActivityEdge with the specified 'Name', or null.
See Also:
getEdges()

getEdge

ActivityEdge getEdge(java.lang.String name,
                     boolean ignoreCase,
                     org.eclipse.emf.ecore.EClass eClass,
                     boolean createOnDemand)
Retrieves the first ActivityEdge with the specified 'Name' from the 'Edge' containment reference list.

Parameters:
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.
createOnDemand - Whether to create a ActivityEdge on demand if not found.
Returns:
The first ActivityEdge with the specified 'Name', or null.
See Also:
getEdges()

getPartitions

org.eclipse.emf.common.util.EList<ActivityPartition> getPartitions()
Returns the value of the 'Partition' reference list. The list contents are of type ActivityPartition.

This feature subsets the following features:

Top-level ActivityPartitions in the Activity.

From package UML::Activities.

Returns:
the value of the 'Partition' reference list.
See Also:
UMLPackage.getActivity_Partition()

createPartition

ActivityPartition createPartition(java.lang.String name)
Creates a new ActivityPartition, with the specified 'Name', and appends it to the 'Partition' reference list.

Parameters:
name - The 'Name' for the new ActivityPartition, or null.
Returns:
The new ActivityPartition.
See Also:
getPartitions()

getPartition

ActivityPartition getPartition(java.lang.String name)
Retrieves the first ActivityPartition with the specified 'Name' from the 'Partition' reference list.

Parameters:
name - The 'Name' of the ActivityPartition to retrieve, or null.
Returns:
The first ActivityPartition with the specified 'Name', or null.
See Also:
getPartitions()

getPartition

ActivityPartition getPartition(java.lang.String name,
                               boolean ignoreCase,
                               boolean createOnDemand)
Retrieves the first ActivityPartition with the specified 'Name' from the 'Partition' reference list.

Parameters:
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.
Returns:
The first ActivityPartition with the specified 'Name', or null.
See Also:
getPartitions()

Copyright 2003, 2014 IBM Corporation, CEA, and others.
All Rights Reserved.