Package com.sodius.mdw.metamodel.uml21
Interface ReadLinkObjectEndQualifierAction
-
- All Superinterfaces:
Action
,ActivityNode
,Comparable<Object>
,Element
,org.eclipse.emf.ecore.EModelElement
,org.eclipse.emf.ecore.EObject
,ExecutableNode
,MDWEObject
,MDWObject
,NamedElement
,org.eclipse.emf.common.notify.Notifier
,RedefinableElement
public interface ReadLinkObjectEndQualifierAction extends Action
A representation of the model object 'Read Link Object End Qualifier Action'. A read link object end qualifier action is an action that retrieves a qualifier end value from a link object.The following features are supported:
-
-
Field Summary
-
Fields inherited from interface com.sodius.mdw.metamodel.uml21.NamedElement
SEPARATOR
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description InputPin
createObject(String name, Type type)
Creates a newInputPin
,with the specified 'Name', and 'Type', and sets the 'Object' containment reference.InputPin
createObject(String name, Type type, org.eclipse.emf.ecore.EClass eClass)
Creates a newInputPin
, with the specified 'Name', and 'Type', and sets the 'Object' containment reference.OutputPin
createResult(String name, Type type)
Creates a newOutputPin
,with the specified 'Name', and 'Type', and sets the 'Result' containment reference.InputPin
getObject()
Returns the value of the 'Object' containment reference.Property
getQualifier()
Returns the value of the 'Qualifier' reference.OutputPin
getResult()
Returns the value of the 'Result' containment reference.void
setObject(InputPin value)
Sets the value of the 'Object
' containment reference.void
setQualifier(Property value)
Sets the value of the 'Qualifier
' reference.void
setResult(OutputPin value)
Sets the value of the 'Result
' containment reference.boolean
validateAssociationOfAssociation(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The association of the association end of the qualifier attribute must be an association class.boolean
validateEndsOfAssociation(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The ends of the association must not be static.boolean
validateMultiplicityOfObject(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The multiplicity of the object input pin is 1..1.boolean
validateMultiplicityOfQualifier(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The multiplicity of the qualifier attribute is 1..1.boolean
validateMultiplicityOfResult(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The multiplicity of the result output pin is 1..1.boolean
validateQualifierAttribute(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The qualifier attribute must be a qualifier attribute of an association end.boolean
validateSameType(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The type of the result output pin is the same as the type of the qualifier attribute.boolean
validateTypeOfObject(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The type of the object input pin is the association class that owns the association end that has the given qualifier attribute.-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.Action
createLocalPostcondition, createLocalPostcondition, createLocalPrecondition, createLocalPrecondition, getContext, getInput, getInput, getInputs, getLocalPostcondition, getLocalPostcondition, getLocalPostconditions, getLocalPrecondition, getLocalPrecondition, getLocalPreconditions, getOutput, getOutput, getOutputs
-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.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 com.sodius.mdw.metamodel.uml21.Element
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
-
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, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.ExecutableNode
createHandler, getHandlers
-
Methods inherited from interface com.sodius.mdw.core.model.MDWObject
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
-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.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.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.RedefinableElement
getRedefinedElement, getRedefinedElement, getRedefinedElements, getRedefinitionContext, getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateRedefinitionConsistent, validateRedefinitionContextValid
-
-
-
-
Method Detail
-
getObject
InputPin getObject()
Returns the value of the 'Object' containment reference. Gives the input pin from which the link object is obtained.- Returns:
- the value of the 'Object' containment reference.
- See Also:
setObject(InputPin)
,UMLPackage.getReadLinkObjectEndQualifierAction_Object()
-
setObject
void setObject(InputPin value)
Sets the value of the 'Object
' containment reference.- Parameters:
value
- the new value of the 'Object' containment reference.- See Also:
getObject()
-
createObject
InputPin createObject(String name, Type type, org.eclipse.emf.ecore.EClass eClass)
Creates a newInputPin
, with the specified 'Name', and 'Type', and sets the 'Object' containment reference.- Parameters:
name
- The 'Name' for the newInputPin
, ornull
.type
- The 'Type' for the newInputPin
, ornull
.eClass
- The Ecore class of theInputPin
to create.- Returns:
- The new
InputPin
. - See Also:
getObject()
-
createObject
InputPin createObject(String name, Type type)
Creates a newInputPin
,with the specified 'Name', and 'Type', and sets the 'Object' containment reference.- Parameters:
name
- The 'Name' for the newInputPin
, ornull
.type
- The 'Type' for the newInputPin
, ornull
.- Returns:
- The new
InputPin
. - See Also:
getObject()
-
getResult
OutputPin getResult()
Returns the value of the 'Result' containment reference. Pin where the result value is placed.- Returns:
- the value of the 'Result' containment reference.
- See Also:
setResult(OutputPin)
,UMLPackage.getReadLinkObjectEndQualifierAction_Result()
-
setResult
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
OutputPin createResult(String name, Type type)
Creates a newOutputPin
,with the specified 'Name', and 'Type', and sets the 'Result' containment reference.- Parameters:
name
- The 'Name' for the newOutputPin
, ornull
.type
- The 'Type' for the newOutputPin
, ornull
.- Returns:
- The new
OutputPin
. - See Also:
getResult()
-
getQualifier
Property getQualifier()
Returns the value of the 'Qualifier' reference. The attribute representing the qualifier to be read.- Returns:
- the value of the 'Qualifier' reference.
- See Also:
setQualifier(Property)
,UMLPackage.getReadLinkObjectEndQualifierAction_Qualifier()
-
setQualifier
void setQualifier(Property value)
Sets the value of the 'Qualifier
' reference.- Parameters:
value
- the new value of the 'Qualifier' reference.- See Also:
getQualifier()
-
validateQualifierAttribute
boolean validateQualifierAttribute(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The qualifier attribute must be a qualifier attribute of an association end. self.qualifier.associationEnd->size() = 1
-
validateAssociationOfAssociation
boolean validateAssociationOfAssociation(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The association of the association end of the qualifier attribute must be an association class. self.qualifier.associationEnd.association.oclIsKindOf(AssociationClass)
-
validateEndsOfAssociation
boolean validateEndsOfAssociation(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The ends of the association must not be static. self.qualifier.associationEnd.association.memberEnd->forall(e | not e.isStatic)
-
validateTypeOfObject
boolean validateTypeOfObject(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The type of the object input pin is the association class that owns the association end that has the given qualifier attribute. self.object.type = self.qualifier.associationEnd.association
-
validateMultiplicityOfQualifier
boolean validateMultiplicityOfQualifier(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The multiplicity of the qualifier attribute is 1..1. self.qualifier.multiplicity.is(1,1)
-
validateMultiplicityOfObject
boolean validateMultiplicityOfObject(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The multiplicity of the object input pin is 1..1. self.object.multiplicity.is(1,1)
-
validateSameType
boolean validateSameType(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The type of the result output pin is the same as the type of the qualifier attribute. self.result.type = self.qualifier.type
-
validateMultiplicityOfResult
boolean validateMultiplicityOfResult(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The multiplicity of the result output pin is 1..1. self.result.multiplicity.is(1,1)
-
-