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 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.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.InputPin
createReturnInformation(String name, Type type)
Creates a newInputPin
,with the specified 'Name', and 'Type', and sets the 'Return Information' containment reference.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.Trigger
getReplyToCall()
Returns the value of the 'Reply To Call' reference.InputPin
getReplyValue(String name, Type type)
Retrieves the firstInputPin
with the specified 'Name', and 'Type' from the 'Reply Value' containment reference list.InputPin
getReplyValue(String name, Type type, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass, boolean createOnDemand)
Retrieves the firstInputPin
with 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.InputPin
getReturnInformation()
Returns the value of the 'Return Information' containment reference.void
setReplyToCall(Trigger value)
Sets the value of the 'Reply To Call
' reference.void
setReturnInformation(InputPin value)
Sets the value of the 'Return Information
' containment reference.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)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.-
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 theInputPin
to 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 theInputPin
to 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 firstInputPin
with the specified 'Name', and 'Type' from the 'Reply Value' containment reference list.- Parameters:
name
- The 'Name' of theInputPin
to retrieve, ornull
.type
- The 'Type' of theInputPin
to retrieve, ornull
.- Returns:
- The first
InputPin
with 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 firstInputPin
with the specified 'Name', and 'Type' from the 'Reply Value' containment reference list.- Parameters:
name
- The 'Name' of theInputPin
to retrieve, ornull
.type
- The 'Type' of theInputPin
to retrieve, ornull
.ignoreCase
- Whether to ignore case inString
comparisons.eClass
- The Ecore class of theInputPin
to retrieve, ornull
.createOnDemand
- Whether to create aInputPin
on demand if not found.- Returns:
- The first
InputPin
with 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)
-
-