public interface ReadLinkAction extends LinkAction
The following features are supported:
UMLPackage.getReadLinkAction()
SEPARATOR
Modifier and Type | Method and Description |
---|---|
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.
|
association, createEndData, createEndData, createInputValue, createInputValue, getEndData, getInputValue, getInputValue, getInputValues, validateNotStatic, validateSameAssociation, validateSamePins
createLocalPostcondition, createLocalPostcondition, createLocalPrecondition, createLocalPrecondition, getContext, getInput, getInput, getInputs, getLocalPostcondition, getLocalPostcondition, getLocalPostconditions, getLocalPrecondition, getLocalPrecondition, getLocalPreconditions, getOutput, getOutput, getOutputs
createHandler, getHandlers
getActivity, getIncoming, getIncoming, getIncomings, getInGroups, getInInterruptibleRegions, getInPartition, getInPartition, getInPartitions, getInStructuredNode, getOutgoing, getOutgoing, getOutgoings, getRedefinedNode, getRedefinedNode, getRedefinedNodes, setActivity, setInStructuredNode, validateOwned, validateOwnedStructuredNode
getRedefinedElement, getRedefinedElement, getRedefinedElements, getRedefinitionContext, getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateRedefinitionConsistent, validateRedefinitionContextValid
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
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
compareTo, eExtendedClass, eIsInstanceOf, eIsInstanceOf, eIsProfiled, eIsRemoved, eMetamodel, eMetaTypeName, eModel, eRemove, eSetUniqueID, eUniqueID, superScript, superScript, toBoolean, toBoolean, toByte, toByte, toChar, toChar, toDouble, toDouble, toFloat, toFloat, toInt, toInt, toList, toList, toList, toList, toList, toLong, toLong, toObject, toObject, toSet, toSet, toShort, toShort, toString, toString
getEAnnotation, getEAnnotations
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
OutputPin getResult()
setResult(OutputPin)
,
UMLPackage.getReadLinkAction_Result()
void setResult(OutputPin value)
Result
' containment reference.
value
- the new value of the 'Result' containment reference.getResult()
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
.getResult()
boolean validateOneOpenEnd(DiagnosticChain diagnostics, Map context)
boolean validateTypeAndOrdering(DiagnosticChain diagnostics, Map context)
boolean validateCompatibleMultiplicity(DiagnosticChain diagnostics, Map context)
boolean validateNavigableOpenEnd(DiagnosticChain diagnostics, Map context)
boolean validateVisibility(DiagnosticChain diagnostics, Map context)