|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A representation of the model object 'Read Link Action'. A read link action is a link action that navigates across associations to retrieve objects on one end.
The following features are supported:
UMLPackage.getReadLinkAction()
Field Summary |
Fields inherited from interface org.eclipse.uml2.uml.NamedElement |
SEPARATOR |
Method Summary | |
OutputPin |
createResult(String name,
Type type)
Creates a new OutputPin ,with the specified 'Name', and 'Type', and sets the 'Result' containment reference |
OutputPin |
getResult()
Returns the value of the 'Result' containment reference |
void |
setResult(OutputPin value)
Sets the value of the ' Result ' containment reference |
boolean |
validateCompatibleMultiplicity(DiagnosticChain diagnostics,
Map context)
The multiplicity of the open association end must be compatible with the multiplicity of the result output pin. |
boolean |
validateNavigableOpenEnd(DiagnosticChain diagnostics,
Map context)
The open end must be navigable. |
boolean |
validateOneOpenEnd(DiagnosticChain diagnostics,
Map context)
Exactly one link-end data specification (the 'open' end) must not have an end object input pin. |
boolean |
validateTypeAndOrdering(DiagnosticChain diagnostics,
Map context)
The type and ordering of the result output pin are same as the type and ordering of the open association end. |
boolean |
validateVisibility(DiagnosticChain diagnostics,
Map context)
Visibility of the open end must allow access to the object performing the action. |
Methods inherited from interface org.eclipse.uml2.uml.LinkAction |
association, createEndData, createEndData, createInputValue, createInputValue, getEndData, getInputValue, getInputValue, getInputValues, validateNotStatic, validateSameAssociation, validateSamePins |
Methods inherited from interface org.eclipse.uml2.uml.Action |
createLocalPostcondition, createLocalPostcondition, createLocalPrecondition, createLocalPrecondition, getContext, getInput, getInput, getInputs, getLocalPostcondition, getLocalPostcondition, getLocalPostconditions, getLocalPrecondition, getLocalPrecondition, getLocalPreconditions, getOutput, getOutput, getOutputs |
Methods inherited from interface org.eclipse.uml2.uml.ExecutableNode |
createHandler, getHandlers |
Methods inherited from interface org.eclipse.uml2.uml.ActivityNode |
getActivity, getIncoming, getIncoming, getIncomings, getInGroups, getInInterruptibleRegions, getInPartition, getInPartition, getInPartitions, getInStructuredNode, getOutgoing, getOutgoing, getOutgoings, getRedefinedNode, getRedefinedNode, getRedefinedNodes, setActivity, setInStructuredNode, validateOwned, validateOwnedStructuredNode |
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.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 |
Method Detail |
public OutputPin getResult()
ReadLinkAction.setResult(OutputPin)
,
UMLPackage.getReadLinkAction_Result()
public void setResult(OutputPin value)
Result
' containment reference.
value
- the new value of the 'Result' containment reference.ReadLinkAction.getResult()
public OutputPin createResult(String name, Type type)
OutputPin
,with the specified 'Name', and 'Type', and sets the 'Result' containment reference.
name
- The 'Name' for the new OutputPin
, or null
.type
- The 'Type' for the new OutputPin
, or null
.
OutputPin
.ReadLinkAction.getResult()
public boolean validateOneOpenEnd(DiagnosticChain diagnostics, Map context)
public boolean validateTypeAndOrdering(DiagnosticChain diagnostics, Map context)
public boolean validateCompatibleMultiplicity(DiagnosticChain diagnostics, Map context)
public boolean validateNavigableOpenEnd(DiagnosticChain diagnostics, Map context)
public boolean validateVisibility(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 |