Package com.sodius.mdw.metamodel.uml21
Interface AcceptCallAction
-
- All Superinterfaces:
AcceptEventAction
,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 AcceptCallAction extends AcceptEventAction
A representation of the model object 'Accept Call Action'. An accept call action is an accept event action representing the receipt of a synchronous call request. In addition to the normal operation parameters, the action produces an output that is needed later to supply the information to the reply action necessary to return control to the caller. This action is for synchronous calls. If it is used to handle an asynchronous call, execution of the subsequent reply action will complete immediately with no effects.The following features are supported:
- See Also:
UMLPackage.getAcceptCallAction()
-
-
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 OutputPin
createReturnInformation(String name, Type type)
Creates a newOutputPin
,with the specified 'Name', and 'Type', and sets the 'Return Information' containment reference.OutputPin
getReturnInformation()
Returns the value of the 'Return Information' containment reference.void
setReturnInformation(OutputPin value)
Sets the value of the 'Return Information
' containment reference.boolean
validateResultPins(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The result pins must match the in and inout parameters of the operation specified by the trigger event in number, type, and order.boolean
validateTriggerCallEvent(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The trigger event must be a CallEvent.boolean
validateUnmarshall(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
isUnmrashall must be true for an AcceptCallAction.-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.AcceptEventAction
createResult, createTrigger, getResult, getResult, getResult, getResults, getTrigger, getTrigger, getTriggers, isUnmarshall, setIsUnmarshall, validateNoInputPins, validateNoOutputPins, validateTriggerEvents, validateUnmarshallSignalEvents
-
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
-
getReturnInformation
OutputPin getReturnInformation()
Returns the value of the 'Return Information' containment reference. Pin where a value is placed containing sufficient information to perform a subsequent reply and return control to the caller. The contents of this value are opaque. It can be passed and copied but it cannot be manipulated by the model.- Returns:
- the value of the 'Return Information' containment reference.
- See Also:
setReturnInformation(OutputPin)
,UMLPackage.getAcceptCallAction_ReturnInformation()
-
setReturnInformation
void setReturnInformation(OutputPin 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
OutputPin createReturnInformation(String name, Type type)
Creates a newOutputPin
,with the specified 'Name', and 'Type', and sets the 'Return Information' containment reference.- Parameters:
name
- The 'Name' for the newOutputPin
, ornull
.type
- The 'Type' for the newOutputPin
, ornull
.- Returns:
- The new
OutputPin
. - See Also:
getReturnInformation()
-
validateResultPins
boolean validateResultPins(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The result pins must match the in and inout parameters of the operation specified by the trigger event in number, type, and order. true
-
validateTriggerCallEvent
boolean validateTriggerCallEvent(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The trigger event must be a CallEvent. trigger.event.oclIsKindOf(CallEvent)
-
validateUnmarshall
boolean validateUnmarshall(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
isUnmrashall must be true for an AcceptCallAction. isUnmarshall = true
-
-