|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A representation of the model object 'Send Signal Action'. A send signal action is an action that creates a signal instance from its inputs, and transmits it to the target object, where it may cause the firing of a state machine transition or the execution of an activity. The argument values are available to the execution of associated behaviors. The requestor continues execution immediately. Any reply message is ignored and is not transmitted to the requestor. If the input is already a signal instance, use a send object action.
The following features are supported:
UMLPackage.getSendSignalAction()
Field Summary |
Fields inherited from interface org.eclipse.uml2.uml.NamedElement |
SEPARATOR |
Method Summary | |
InputPin |
createTarget(String name,
Type type)
Creates a new InputPin ,with the specified 'Name', and 'Type', and sets the 'Target' containment reference |
InputPin |
createTarget(String name,
Type type,
EClass eClass)
Creates a new InputPin , with the specified 'Name', and 'Type', and sets the 'Target' containment reference |
Signal |
getSignal()
Returns the value of the 'Signal' reference |
InputPin |
getTarget()
Returns the value of the 'Target' containment reference |
void |
setSignal(Signal value)
Sets the value of the ' Signal ' reference |
void |
setTarget(InputPin value)
Sets the value of the ' Target ' containment reference |
boolean |
validateNumberOrder(DiagnosticChain diagnostics,
Map context)
The number and order of argument pins must be the same as the number and order of attributes in the signal. |
boolean |
validateTypeOrderingMultiplicity(DiagnosticChain diagnostics,
Map context)
The type, ordering, and multiplicity of an argument pin must be the same as the corresponding attribute of the signal. |
Methods inherited from interface org.eclipse.uml2.uml.InvocationAction |
createArgument, createArgument, getArgument, getArgument, getArguments, getOnPort, setOnPort, validateOnPortReceiver |
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.ExecutableNode |
createHandler, getHandlers |
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, 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.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 |
Method Detail |
public InputPin getTarget()
SendSignalAction.setTarget(InputPin)
,
UMLPackage.getSendSignalAction_Target()
public void setTarget(InputPin value)
Target
' containment reference.
value
- the new value of the 'Target' containment reference.SendSignalAction.getTarget()
public InputPin createTarget(String name, Type type, EClass eClass)
InputPin
, with the specified 'Name', and 'Type', and sets the 'Target' containment reference.
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.
InputPin
.SendSignalAction.getTarget()
public InputPin createTarget(String name, Type type)
InputPin
,with the specified 'Name', and 'Type', and sets the 'Target' containment reference.
name
- The 'Name' for the new InputPin
, or null
.type
- The 'Type' for the new InputPin
, or null
.
InputPin
.SendSignalAction.getTarget()
public Signal getSignal()
SendSignalAction.setSignal(Signal)
,
UMLPackage.getSendSignalAction_Signal()
public void setSignal(Signal value)
Signal
' reference.
value
- the new value of the 'Signal' reference.SendSignalAction.getSignal()
public boolean validateNumberOrder(DiagnosticChain diagnostics, Map context)
public boolean validateTypeOrderingMultiplicity(DiagnosticChain diagnostics, Map context)
|
Copyright 2003, 2006 IBM Corporation and others. All Rights Reserved. |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |