org.eclipse.uml2
Interface ReadLinkAction

All Superinterfaces:
Action, ActivityNode, Element, EModelElement, EObject, ExecutableNode, LinkAction, NamedElement, Notifier, RedefinableElement, TemplateableElement

public interface ReadLinkAction
extends LinkAction

A representation of the model object 'Read Link Action'. This action navigates an association towards one end, which is the end that does not have an input pin to take its object (the �open� end). The objects put on the result output pin are the ones participating in the association at the open end, conforming to the specified qualifiers, in order if the end is ordered. The semantics is undefined for reading a link that violates the navigability or visibility of the open end.

The following features are supported:

See Also:
UML2Package.getReadLinkAction()

Field Summary
static String copyright
           
 
Fields inherited from interface org.eclipse.uml2.NamedElement
SEPARATOR
 
Method Summary
 OutputPin createResult(EClass eClass)
          Creates a OutputPin and sets the 'Result' containment reference
 EList getOutputs()
           
 OutputPin getResult()
          Returns the value of the 'Result' containment reference
 void setResult(OutputPin value)
          Sets the value of the 'Result' containment reference
 
Methods inherited from interface org.eclipse.uml2.LinkAction
createEndData, getEndData
 
Methods inherited from interface org.eclipse.uml2.Action
createLocalPostcondition, createLocalPrecondition, getContext, getEffect, getInput, getInputs, getLocalPostcondition, getLocalPostconditions, getLocalPrecondition, getLocalPreconditions, getOutput, getOwnedElements, setEffect
 
Methods inherited from interface org.eclipse.uml2.ExecutableNode
createHandler, getHandlers
 
Methods inherited from interface org.eclipse.uml2.ActivityNode
getActivity, getIncoming, getIncomings, getInGroups, getInInterruptibleRegions, getInPartition, getInPartitions, getInStructuredNode, getOutgoing, getOutgoings, getOwner, getRedefinedElement, getRedefinedElements, setActivity, setInStructuredNode
 
Methods inherited from interface org.eclipse.uml2.RedefinableElement
getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateRedefinitionConsistent, validateRedefinitionContextValid
 
Methods inherited from interface org.eclipse.uml2.NamedElement
allNamespaces, createNameExpression, getClientDependencies, getClientDependency, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, qualifiedName, separator, setName, setNameExpression, setVisibility, validateNoName, validateQualifiedName, validateVisibilityNeedsOwnership
 
Methods inherited from interface org.eclipse.uml2.TemplateableElement
createOwnedTemplateSignature, createTemplateBinding, getOwnedTemplateSignature, getTemplateBindings, parameterableElements, setOwnedTemplateSignature
 
Methods inherited from interface org.eclipse.uml2.Element
addKeyword, allOwnedElements, apply, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedVersion, getKeywords, getModel, getNearestPackage, getOwnedComments, getValue, hasKeyword, isApplied, isRequired, mustBeOwned, removeKeyword, setValue, unapply, 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, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Field Detail

copyright

public static final String copyright

See Also:
Constant Field Values
Method Detail

getResult

public OutputPin getResult()
Returns the value of the 'Result' containment reference.

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

(Specialized from Action:output) The pin on which are put the objects participating in the association at the end not specified by the inputs.

Returns:
the value of the 'Result' containment reference.
See Also:
setResult(OutputPin), UML2Package.getReadLinkAction_Result()

setResult

public void setResult(OutputPin value)
Sets the value of the 'Result' containment reference.

Parameters:
value - the new value of the 'Result' containment reference.
See Also:
getResult()

createResult

public OutputPin createResult(EClass eClass)
Creates a OutputPin and sets the 'Result' containment reference.

Parameters:
eClass - The Ecore class of the OutputPin to create.
Returns:
The new OutputPin.
See Also:
getResult()

getOutputs

public EList getOutputs()

Specified by:
getOutputs in interface Action
Returns:
the value of the 'Output' reference list.
See Also:
UML2Package.getAction_Output()

Copyright 2003, 2004 IBM Corporation and others.
All Rights Reserved.