|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
A representation of the model object 'Interaction Operand'. An interaction operand is contained in a combined fragment. An interaction operand represents one operand of the expression given by the enclosing combined fragment.
The following features are supported:
UMLPackage.getInteractionOperand()| Field Summary |
| Fields inherited from interface org.eclipse.uml2.uml.NamedElement |
SEPARATOR |
| Method Summary | |
InteractionFragment |
createFragment(String name,
EClass eClass)
Creates a new InteractionFragment, with the specified 'Name', and appends it to the 'Fragment' containment reference list |
InteractionConstraint |
createGuard(String name)
Creates a new InteractionConstraint,with the specified 'Name', and sets the 'Guard' containment reference |
InteractionFragment |
getFragment(String name)
Retrieves the first InteractionFragment with the specified 'Name' from the 'Fragment' containment reference list |
InteractionFragment |
getFragment(String name,
boolean ignoreCase,
EClass eClass,
boolean createOnDemand)
Retrieves the first InteractionFragment with the specified 'Name' from the 'Fragment' containment reference list |
EList |
getFragments()
Returns the value of the 'Fragment' containment reference list. |
InteractionConstraint |
getGuard()
Returns the value of the 'Guard' containment reference |
void |
setGuard(InteractionConstraint value)
Sets the value of the ' Guard' containment reference |
boolean |
validateGuardContainReferences(DiagnosticChain diagnostics,
Map context)
The guard must contain only references to values local to the Lifeline on which it resides, or values global to the whole Interaction. |
boolean |
validateGuardDirectlyPrior(DiagnosticChain diagnostics,
Map context)
The guard must be placed directly prior to (above) the OccurrenceSpecification that will become the first OccurrenceSpecification within this InteractionOperand. |
| 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.InteractionFragment |
createGeneralOrdering, getCovered, getCovered, getCovereds, getEnclosingInteraction, getEnclosingOperand, getGeneralOrdering, getGeneralOrdering, getGeneralOrderings, setEnclosingInteraction, setEnclosingOperand |
| Method Detail |
public InteractionConstraint getGuard()
InteractionOperand.setGuard(InteractionConstraint),
UMLPackage.getInteractionOperand_Guard()public void setGuard(InteractionConstraint value)
Guard' containment reference.
value - the new value of the 'Guard' containment reference.InteractionOperand.getGuard()public InteractionConstraint createGuard(String name)
InteractionConstraint,with the specified 'Name', and sets the 'Guard' containment reference.
name - The 'Name' for the new InteractionConstraint, or null.
InteractionConstraint.InteractionOperand.getGuard()public EList getFragments()
InteractionFragment.
It is bidirectional and its opposite is 'Enclosing Operand'.
The fragments of the operand.
UMLPackage.getInteractionOperand_Fragment(),
InteractionFragment.getEnclosingOperand()
public InteractionFragment createFragment(String name,
EClass eClass)
InteractionFragment, with the specified 'Name', and appends it to the 'Fragment' containment reference list.
name - The 'Name' for the new InteractionFragment, or null.eClass - The Ecore class of the InteractionFragment to create.
InteractionFragment.InteractionOperand.getFragments()public InteractionFragment getFragment(String name)
InteractionFragment with the specified 'Name' from the 'Fragment' containment reference list.
name - The 'Name' of the InteractionFragment to retrieve, or null.
InteractionFragment with the specified 'Name', or null.InteractionOperand.getFragments()
public InteractionFragment getFragment(String name,
boolean ignoreCase,
EClass eClass,
boolean createOnDemand)
InteractionFragment with the specified 'Name' from the 'Fragment' containment reference list.
name - The 'Name' of the InteractionFragment to retrieve, or null.ignoreCase - Whether to ignore case in String comparisons.eClass - The Ecore class of the InteractionFragment to retrieve, or null.createOnDemand - Whether to create a InteractionFragment on demand if not found.
InteractionFragment with the specified 'Name', or null.InteractionOperand.getFragments()
public boolean validateGuardDirectlyPrior(DiagnosticChain diagnostics,
Map context)
public boolean validateGuardContainReferences(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 | ||||||||||