Package com.sodius.mdw.metamodel.uml21
Interface ReplyAction
-
- 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 ReplyAction extends Action
A representation of the model object 'Reply Action'. A reply action is an action that accepts a set of return values and a value containing return information produced by a previous accept call action. The reply action returns the values to the caller of the previous call, completing execution of the call.The following features are supported:
- See Also:
UMLPackage.getReplyAction()
-
-
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 InputPincreateReplyValue(String name, Type type)Creates a newInputPin, with the specified 'Name', and 'Type', and appends it to the 'Reply Value' containment reference list.InputPincreateReplyValue(String name, Type type, org.eclipse.emf.ecore.EClass eClass)Creates a newInputPin, with the specified 'Name', and 'Type', and appends it to the 'Reply Value' containment reference list.InputPincreateReturnInformation(String name, Type type)Creates a newInputPin,with the specified 'Name', and 'Type', and sets the 'Return Information' containment reference.InputPincreateReturnInformation(String name, Type type, org.eclipse.emf.ecore.EClass eClass)Creates a newInputPin, with the specified 'Name', and 'Type', and sets the 'Return Information' containment reference.TriggergetReplyToCall()Returns the value of the 'Reply To Call' reference.InputPingetReplyValue(String name, Type type)Retrieves the firstInputPinwith the specified 'Name', and 'Type' from the 'Reply Value' containment reference list.InputPingetReplyValue(String name, Type type, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass, boolean createOnDemand)Retrieves the firstInputPinwith the specified 'Name', and 'Type' from the 'Reply Value' containment reference list.MDWEList<InputPin>getReplyValues()Returns the value of the 'Reply Value' containment reference list.InputPingetReturnInformation()Returns the value of the 'Return Information' containment reference.voidsetReplyToCall(Trigger value)Sets the value of the 'Reply To Call' reference.voidsetReturnInformation(InputPin value)Sets the value of the 'Return Information' containment reference.booleanvalidateEventOnReplyToCallTrigger(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)The event on replyToCall trigger must be a CallEvent replyToCallEvent.oclIsKindOf(CallEvent) replyToCallEvent.oclIsKindOf(CallEvent)booleanvalidatePinsMatchParameter(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)The reply value pins must match the return, out, and inout parameters of the operation on the event on the trigger in number, type, and order.-
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
-
getReplyToCall
Trigger getReplyToCall()
Returns the value of the 'Reply To Call' reference. The trigger specifying the operation whose call is being replied to.- Returns:
- the value of the 'Reply To Call' reference.
- See Also:
setReplyToCall(Trigger),UMLPackage.getReplyAction_ReplyToCall()
-
setReplyToCall
void setReplyToCall(Trigger value)
Sets the value of the 'Reply To Call' reference.- Parameters:
value- the new value of the 'Reply To Call' reference.- See Also:
getReplyToCall()
-
getReturnInformation
InputPin getReturnInformation()
Returns the value of the 'Return Information' containment reference. A pin containing the return information value produced by an earlier AcceptCallAction.- Returns:
- the value of the 'Return Information' containment reference.
- See Also:
setReturnInformation(InputPin),UMLPackage.getReplyAction_ReturnInformation()
-
setReturnInformation
void setReturnInformation(InputPin value)
Sets the value of the 'Return Information' containment reference.- Parameters:
value- the new value of the 'Return Information' containment reference.- See Also:
getReturnInformation()
-
createReturnInformation
InputPin createReturnInformation(String name, Type type, org.eclipse.emf.ecore.EClass eClass)
Creates a newInputPin, with the specified 'Name', and 'Type', and sets the 'Return Information' containment reference.- Parameters:
name- The 'Name' for the newInputPin, ornull.type- The 'Type' for the newInputPin, ornull.eClass- The Ecore class of theInputPinto create.- Returns:
- The new
InputPin. - See Also:
getReturnInformation()
-
createReturnInformation
InputPin createReturnInformation(String name, Type type)
Creates a newInputPin,with the specified 'Name', and 'Type', and sets the 'Return Information' containment reference.- Parameters:
name- The 'Name' for the newInputPin, ornull.type- The 'Type' for the newInputPin, ornull.- Returns:
- The new
InputPin. - See Also:
getReturnInformation()
-
getReplyValues
MDWEList<InputPin> getReplyValues()
Returns the value of the 'Reply Value' containment reference list. The list contents are of typeInputPin. A list of pins containing the reply values of the operation. These values are returned to the caller.- Returns:
- the value of the 'Reply Value' containment reference list.
- See Also:
UMLPackage.getReplyAction_ReplyValue()
-
createReplyValue
InputPin createReplyValue(String name, Type type, org.eclipse.emf.ecore.EClass eClass)
Creates a newInputPin, with the specified 'Name', and 'Type', and appends it to the 'Reply Value' containment reference list.- Parameters:
name- The 'Name' for the newInputPin, ornull.type- The 'Type' for the newInputPin, ornull.eClass- The Ecore class of theInputPinto create.- Returns:
- The new
InputPin. - See Also:
getReplyValues()
-
createReplyValue
InputPin createReplyValue(String name, Type type)
Creates a newInputPin, with the specified 'Name', and 'Type', and appends it to the 'Reply Value' containment reference list.- Parameters:
name- The 'Name' for the newInputPin, ornull.type- The 'Type' for the newInputPin, ornull.- Returns:
- The new
InputPin. - See Also:
getReplyValues()
-
getReplyValue
InputPin getReplyValue(String name, Type type)
Retrieves the firstInputPinwith the specified 'Name', and 'Type' from the 'Reply Value' containment reference list.- Parameters:
name- The 'Name' of theInputPinto retrieve, ornull.type- The 'Type' of theInputPinto retrieve, ornull.- Returns:
- The first
InputPinwith the specified 'Name', and 'Type', ornull. - See Also:
getReplyValues()
-
getReplyValue
InputPin getReplyValue(String name, Type type, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass, boolean createOnDemand)
Retrieves the firstInputPinwith the specified 'Name', and 'Type' from the 'Reply Value' containment reference list.- Parameters:
name- The 'Name' of theInputPinto retrieve, ornull.type- The 'Type' of theInputPinto retrieve, ornull.ignoreCase- Whether to ignore case inStringcomparisons.eClass- The Ecore class of theInputPinto retrieve, ornull.createOnDemand- Whether to create aInputPinon demand if not found.- Returns:
- The first
InputPinwith the specified 'Name', and 'Type', ornull. - See Also:
getReplyValues()
-
validatePinsMatchParameter
boolean validatePinsMatchParameter(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)The reply value pins must match the return, out, and inout parameters of the operation on the event on the trigger in number, type, and order. true
-
validateEventOnReplyToCallTrigger
boolean validateEventOnReplyToCallTrigger(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)The event on replyToCall trigger must be a CallEvent replyToCallEvent.oclIsKindOf(CallEvent) replyToCallEvent.oclIsKindOf(CallEvent)
-
-