|
org.eclipse.uml2.uml
Interface SendObjectAction
-
All Superinterfaces:
-
Action,
ActivityNode,
Element, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.EObject,
ExecutableNode,
InvocationAction,
NamedElement, org.eclipse.emf.common.notify.Notifier,
RedefinableElement
-
public interface SendObjectAction
- extends
InvocationAction
A representation of the model object '
Send Object Action
'.
A send object action is an action that transmits an object to the target object, where it may invoke behavior such as the firing of state machine transitions or the execution of an activity. The value of the object is available to the execution of invoked behaviors. The requestor continues execution immediately. Any reply message is ignored and is not transmitted to the requestor.
The following features are supported:
-
See Also:
-
UMLPackage.getSendObjectAction()
Method Summary
|
InputPin
|
createRequest
(java.lang.String name,
Type type)
Creates a new
InputPin ,with the specified '
Name
', and '
Type
', and sets the '
Request
' containment reference |
InputPin
|
createRequest
(java.lang.String name,
Type type,
org.eclipse.emf.ecore.EClass eClass)
Creates a new
InputPin , with the specified '
Name
', and '
Type
', and sets the '
Request
' containment reference |
InputPin
|
createTarget
(java.lang.String name,
Type type)
Creates a new
InputPin ,with the specified '
Name
', and '
Type
', and sets the '
Target
' containment reference |
InputPin
|
createTarget
(java.lang.String name,
Type type,
org.eclipse.emf.ecore.EClass eClass)
Creates a new
InputPin , with the specified '
Name
', and '
Type
', and sets the '
Target
' containment reference |
InputPin
|
getRequest
()
Returns the value of the '
Request
' containment reference. |
InputPin
|
getTarget
()
Returns the value of the '
Target
' containment reference. |
void
|
setRequest
(
InputPin value)
Sets the value of the '
Request ' containment reference |
void
|
setTarget
(
InputPin value)
Sets the value of the '
Target ' containment reference |
Methods inherited from interface org.eclipse.uml2.uml.
Action
|
createLocalPostcondition,
createLocalPostcondition,
createLocalPrecondition,
createLocalPrecondition,
getContext,
getInput,
getInput,
getInputs,
getLocalPostcondition,
getLocalPostcondition,
getLocalPostconditions,
getLocalPrecondition,
getLocalPrecondition,
getLocalPreconditions,
getOutput,
getOutput,
getOutputs
|
Methods inherited from interface org.eclipse.uml2.uml.
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 org.eclipse.uml2.uml.
RedefinableElement
|
getRedefinedElement,
getRedefinedElement,
getRedefinedElements,
getRedefinitionContext,
getRedefinitionContext,
getRedefinitionContexts,
isConsistentWith,
isLeaf,
isRedefinitionContextValid,
setIsLeaf,
validateRedefinitionConsistent,
validateRedefinitionContextValid
|
Methods inherited from interface org.eclipse.uml2.uml.
NamedElement
|
allNamespaces,
allOwningPackages,
createDependency,
createNameExpression,
createUsage,
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.uml2.uml.
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, eIsProxy, eIsSet, eResource, eSet, eUnset
|
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
|
eAdapters, eDeliver, eNotify, eSetDeliver
|
getTarget
InputPin getTarget()
- Returns the value of the '
Target
' containment reference.
This feature subsets the following features:
The target object to which the object is sent.
-
-
-
Returns:
- the value of the 'Target' containment reference.
-
See Also:
-
setTarget(InputPin) ,
UMLPackage.getSendObjectAction_Target()
setTarget
void setTarget(
InputPin value)
- Sets the value of the '
Target ' containment reference.
-
-
-
Parameters:
-
value - the new value of the 'Target' containment reference. -
See Also:
-
getTarget()
createTarget
InputPin createTarget(java.lang.String name,
Type type,
org.eclipse.emf.ecore.EClass eClass)
- Creates a new
InputPin , with the specified '
Name
', and '
Type
', and sets the '
Target
' containment reference.
-
-
-
Parameters:
-
name - The '
Name
' for the new
InputPin , or null . -
type - The '
Type
' for the new
InputPin , or null . -
eClass - The Ecore class of the
InputPin to create.
-
Returns:
- The new
InputPin . -
See Also:
-
getTarget()
createTarget
InputPin createTarget(java.lang.String name,
Type type)
- Creates a new
InputPin ,with the specified '
Name
', and '
Type
', and sets the '
Target
' containment reference.
-
-
-
Parameters:
-
name - The '
Name
' for the new
InputPin , or null . -
type - The '
Type
' for the new
InputPin , or null .
-
Returns:
- The new
InputPin . -
See Also:
-
getTarget()
getRequest
InputPin getRequest()
- Returns the value of the '
Request
' containment reference.
This feature redefines the following features:
The request object, which is transmitted to the target object. The object may be copied in transmission, so identity might not be preserved.
-
-
-
Returns:
- the value of the 'Request' containment reference.
-
See Also:
-
setRequest(InputPin) ,
UMLPackage.getSendObjectAction_Request()
setRequest
void setRequest(
InputPin value)
- Sets the value of the '
Request ' containment reference.
-
-
-
Parameters:
-
value - the new value of the 'Request' containment reference. -
See Also:
-
getRequest()
createRequest
InputPin createRequest(java.lang.String name,
Type type,
org.eclipse.emf.ecore.EClass eClass)
- Creates a new
InputPin , with the specified '
Name
', and '
Type
', and sets the '
Request
' containment reference.
-
-
-
Parameters:
-
name - The '
Name
' for the new
InputPin , or null . -
type - The '
Type
' for the new
InputPin , or null . -
eClass - The Ecore class of the
InputPin to create.
-
Returns:
- The new
InputPin . -
See Also:
-
getRequest()
createRequest
InputPin createRequest(java.lang.String name,
Type type)
- Creates a new
InputPin ,with the specified '
Name
', and '
Type
', and sets the '
Request
' containment reference.
-
-
-
Parameters:
-
name - The '
Name
' for the new
InputPin , or null . -
type - The '
Type
' for the new
InputPin , or null .
-
Returns:
- The new
InputPin . -
See Also:
-
getRequest()
|
|