|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
A representation of the model object 'Activity'. An activity is the specification of parameterized behavior as the coordinated sequencing of subordinate units whose individual elements are actions.
The following features are supported:
UMLPackage.getActivity()| Field Summary |
| Fields inherited from interface org.eclipse.uml2.uml.NamedElement |
SEPARATOR |
| Method Summary | |
ActivityEdge |
createEdge(String name,
EClass eClass)
Creates a new ActivityEdge, with the specified 'Name', and appends it to the 'Edge' containment reference list |
ActivityGroup |
createGroup(EClass eClass)
Creates a new ActivityGroup and appends it to the 'Group' containment reference list |
ActivityNode |
createNode(String name,
EClass eClass)
Creates a new ActivityNode, with the specified 'Name', and appends it to the 'Node' containment reference list |
ActivityPartition |
createPartition(String name)
Creates a new ActivityPartition, with the specified 'Name', and appends it to the 'Partition' reference list |
Variable |
createVariable(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(String name)
Retrieves the first ActivityEdge with the specified 'Name' from the 'Edge' containment reference list |
ActivityEdge |
getEdge(String name,
boolean ignoreCase,
EClass eClass,
boolean createOnDemand)
Retrieves the first ActivityEdge with the specified 'Name' from the 'Edge' containment reference list |
EList |
getEdges()
Returns the value of the 'Edge' containment reference list. |
EList |
getGroups()
Returns the value of the 'Group' containment reference list. |
ActivityNode |
getNode(String name)
Retrieves the first ActivityNode with the specified 'Name' from the 'Node' containment reference list |
ActivityNode |
getNode(String name,
boolean ignoreCase,
EClass eClass,
boolean createOnDemand)
Retrieves the first ActivityNode with the specified 'Name' from the 'Node' containment reference list |
EList |
getNodes()
Returns the value of the 'Node' containment reference list. |
ActivityPartition |
getPartition(String name)
Retrieves the first ActivityPartition with the specified 'Name' from the 'Partition' reference list |
ActivityPartition |
getPartition(String name,
boolean ignoreCase,
boolean createOnDemand)
Retrieves the first ActivityPartition with the specified 'Name' from the 'Partition' reference list |
EList |
getPartitions()
Returns the value of the 'Partition' reference list. |
StructuredActivityNode |
getStructuredNode(String name)
Retrieves the first StructuredActivityNode with the specified 'Name' from the 'Structured Node' reference list |
StructuredActivityNode |
getStructuredNode(String name,
boolean ignoreCase,
EClass eClass)
Retrieves the first StructuredActivityNode with the specified 'Name' from the 'Structured Node' reference list |
EList |
getStructuredNodes()
Returns the value of the 'Structured Node' reference list. |
Variable |
getVariable(String name,
Type type)
Retrieves the first Variable with the specified 'Name', and 'Type' from the 'Variable' containment reference list |
Variable |
getVariable(String name,
Type type,
boolean ignoreCase,
boolean createOnDemand)
Retrieves the first Variable with the specified 'Name', and 'Type' from the 'Variable' containment reference list |
EList |
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 |
validateActivityParameterNode(DiagnosticChain diagnostics,
Map context)
The nodes of the activity must include one ActivityParameterNode for each parameter. |
boolean |
validateAutonomous(DiagnosticChain diagnostics,
Map context)
An activity cannot be autonomous and have a classifier or behavioral feature context at the same time. |
boolean |
validateNoSupergroups(DiagnosticChain diagnostics,
Map context)
The groups of an activity have no supergroups. |
| 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, getOwnedPorts |
| Methods inherited from interface org.eclipse.uml2.uml.StructuredClassifier |
createOwnedAttribute, createOwnedAttribute, createOwnedAttribute, createOwnedConnector, getOwnedAttribute, getOwnedAttribute, getOwnedAttributes, getOwnedConnector, getOwnedConnector, getOwnedConnectors, getPart, getPart, getParts, getRole, getRole, getRoles, validateMultiplicities |
| Methods inherited from interface org.eclipse.uml2.uml.NamedElement |
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 |
| 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, 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.RedefinableElement |
getRedefinedElement, getRedefinedElement, getRedefinedElements, getRedefinitionContext, getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateRedefinitionConsistent, validateRedefinitionContextValid |
| Methods inherited from interface org.eclipse.uml2.uml.Type |
conformsTo, createAssociation, getAssociations, getPackage, setPackage |
| Methods inherited from interface org.eclipse.uml2.uml.ParameterableElement |
getOwningTemplateParameter, getTemplateParameter, isCompatibleWith, isTemplateParameter, setOwningTemplateParameter, setTemplateParameter |
| Methods inherited from interface org.eclipse.uml2.uml.TemplateableElement |
createOwnedTemplateSignature, createOwnedTemplateSignature, createTemplateBinding, getOwnedTemplateSignature, getTemplateBinding, getTemplateBinding, getTemplateBindings, isTemplate, parameterableElements, setOwnedTemplateSignature |
| Method Detail |
public boolean isReadOnly()
"false".
If true, this activity must not make any changes to variables outside the activity or to objects. (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 action, then the model is ill-formed.) The default is false (an activity may make nonlocal changes).
Activity.setIsReadOnly(boolean),
UMLPackage.getActivity_IsReadOnly()public void setIsReadOnly(boolean value)
Is Read Only' attribute.
value - the new value of the 'Is Read Only' attribute.Activity.isReadOnly()public EList getGroups()
ActivityGroup.
It is bidirectional and its opposite is 'In Activity'.
Top-level groups in the activity.
UMLPackage.getActivity_Group(),
ActivityGroup.getInActivity()public ActivityGroup createGroup(EClass eClass)
ActivityGroup and appends it to the 'Group' containment reference list.
eClass - The Ecore class of the ActivityGroup to create.
ActivityGroup.Activity.getGroups()public boolean isSingleExecution()
"false".
If true, all invocations of the activity are handled by the same execution.
Activity.setIsSingleExecution(boolean),
UMLPackage.getActivity_IsSingleExecution()public void setIsSingleExecution(boolean value)
Is Single Execution' attribute.
value - the new value of the 'Is Single Execution' attribute.Activity.isSingleExecution()public EList getStructuredNodes()
StructuredActivityNode.
Top-level structured nodes in the activity.
UMLPackage.getActivity_StructuredNode()public StructuredActivityNode getStructuredNode(String name)
StructuredActivityNode with the specified 'Name' from the 'Structured Node' reference list.
name - The 'Name' of the StructuredActivityNode to retrieve, or null.
StructuredActivityNode with the specified 'Name', or null.Activity.getStructuredNodes()
public StructuredActivityNode getStructuredNode(String name,
boolean ignoreCase,
EClass eClass)
StructuredActivityNode with the specified 'Name' from the 'Structured Node' reference list.
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.
StructuredActivityNode with the specified 'Name', or null.Activity.getStructuredNodes()public EList getVariables()
Variable.
It is bidirectional and its opposite is 'Activity Scope'.
Top-level variables in the activity.
UMLPackage.getActivity_Variable(),
Variable.getActivityScope()
public Variable createVariable(String name,
Type type)
Variable, with the specified 'Name', and 'Type', and appends it to the 'Variable' containment reference list.
name - The 'Name' for the new Variable, or null.type - The 'Type' for the new Variable, or null.
Variable.Activity.getVariables()
public Variable getVariable(String name,
Type type)
Variable with the specified 'Name', and 'Type' from the 'Variable' containment reference list.
name - The 'Name' of the Variable to retrieve, or null.type - The 'Type' of the Variable to retrieve, or null.
Variable with the specified 'Name', and 'Type', or null.Activity.getVariables()
public Variable getVariable(String name,
Type type,
boolean ignoreCase,
boolean createOnDemand)
Variable with the specified 'Name', and 'Type' from the 'Variable' containment reference list.
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.
Variable with the specified 'Name', and 'Type', or null.Activity.getVariables()public EList getNodes()
ActivityNode.
It is bidirectional and its opposite is 'Activity'.
Nodes coordinated by the activity.
UMLPackage.getActivity_Node(),
ActivityNode.getActivity()
public ActivityNode createNode(String name,
EClass eClass)
ActivityNode, with the specified 'Name', and appends it to the 'Node' containment reference list.
name - The 'Name' for the new ActivityNode, or null.eClass - The Ecore class of the ActivityNode to create.
ActivityNode.Activity.getNodes()public ActivityNode getNode(String name)
ActivityNode with the specified 'Name' from the 'Node' containment reference list.
name - The 'Name' of the ActivityNode to retrieve, or null.
ActivityNode with the specified 'Name', or null.Activity.getNodes()
public ActivityNode getNode(String name,
boolean ignoreCase,
EClass eClass,
boolean createOnDemand)
ActivityNode with the specified 'Name' from the 'Node' containment 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.createOnDemand - Whether to create a ActivityNode on demand if not found.
ActivityNode with the specified 'Name', or null.Activity.getNodes()public EList getEdges()
ActivityEdge.
It is bidirectional and its opposite is 'Activity'.
Edges expressing flow between nodes of the activity.
UMLPackage.getActivity_Edge(),
ActivityEdge.getActivity()
public ActivityEdge createEdge(String name,
EClass eClass)
ActivityEdge, with the specified 'Name', and appends it to the 'Edge' containment reference list.
name - The 'Name' for the new ActivityEdge, or null.eClass - The Ecore class of the ActivityEdge to create.
ActivityEdge.Activity.getEdges()public ActivityEdge getEdge(String name)
ActivityEdge with the specified 'Name' from the 'Edge' containment reference list.
name - The 'Name' of the ActivityEdge to retrieve, or null.
ActivityEdge with the specified 'Name', or null.Activity.getEdges()
public ActivityEdge getEdge(String name,
boolean ignoreCase,
EClass eClass,
boolean createOnDemand)
ActivityEdge with the specified 'Name' from the 'Edge' containment 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.createOnDemand - Whether to create a ActivityEdge on demand if not found.
ActivityEdge with the specified 'Name', or null.Activity.getEdges()public EList getPartitions()
ActivityPartition.
Top-level partitions in the activity.
UMLPackage.getActivity_Partition()public ActivityPartition createPartition(String name)
ActivityPartition, with the specified 'Name', and appends it to the 'Partition' reference list.
name - The 'Name' for the new ActivityPartition, or null.
ActivityPartition.Activity.getPartitions()public ActivityPartition getPartition(String name)
ActivityPartition with the specified 'Name' from the 'Partition' reference list.
name - The 'Name' of the ActivityPartition to retrieve, or null.
ActivityPartition with the specified 'Name', or null.Activity.getPartitions()
public ActivityPartition getPartition(String name,
boolean ignoreCase,
boolean createOnDemand)
ActivityPartition with the specified 'Name' from the 'Partition' 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.Activity.getPartitions()
public boolean validateNoSupergroups(DiagnosticChain diagnostics,
Map context)
public boolean validateActivityParameterNode(DiagnosticChain diagnostics,
Map context)
public boolean validateAutonomous(DiagnosticChain diagnostics,
Map context)
|
Copyright 2003, 2006 IBM Corporation and others. All Rights Reserved. |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||