Class UML 2.4.1::StartObjectBehaviorAction
Description:
StartObjectBehaviorAction is an action that starts the execution either
of a directly instantiated behavior or of the classifier behavior of an
object. Argument values may be supplied for the input parameters of the
behavior. If the behavior is invoked synchronously, then output values
may be obtained for output parameters.
Direct Superclasses: CallActionDirect Subclasses: Class Precedence List: StartObjectBehaviorAction,
CallAction,
InvocationAction,
Action,
ExecutableNode,
ActivityNode,
RedefinableElement,
NamedElement,
ElementProperties:
![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
object :
InputPin (1 1); -- source
StartObjectBehaviorAction![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
isSynchronous : Boolean (1 1); -- source
CallAction![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
result :
OutputPin (0 *); -- source
CallAction![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
argument :
InputPin (0 *); -- source
InvocationAction![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
onPort :
Port (0 1); -- source
InvocationAction![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
context :
Classifier (0 1); -- source
Action![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
input :
InputPin (0 *); -- source
Action![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
isLocallyReentrant : Boolean (1 1); -- source
Action![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
localPostcondition :
Constraint (0 *); -- source
Action![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
localPrecondition :
Constraint (0 *); -- source
Action![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
output :
OutputPin (0 *); -- source
Action![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
handler :
ExceptionHandler (0 *); -- source
ExecutableNode![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
activity :
Activity (0 1); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
inGroup :
ActivityGroup (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
inInterruptibleRegion :
InterruptibleActivityRegion (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
inPartition :
ActivityPartition (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
inStructuredNode :
StructuredActivityNode (0 1); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
incoming :
ActivityEdge (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
outgoing :
ActivityEdge (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
redefinedNode :
ActivityNode (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
isLeaf : Boolean (1 1); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
redefinedElement :
RedefinableElement (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
redefinitionContext :
Classifier (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
clientDependency :
Dependency (0 *); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
name : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
nameExpression :
StringExpression (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
namespace :
Namespace (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
qualifiedName : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
visibility :
VisibilityKind (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
ownedComment :
Comment (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
ownedElement :
Element (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=27099%3A7F3BFC706A5AF37EBC35EF1AA59E17A2)
owner :
Element (0 1); -- source
ElementConstraints:
Signature: type_ordering_multiplicity_match() : Boolean;
Description: The type, ordering, and multiplicity of an argument or result pin must
be the same as the corresponding parameter of the behavior.
Expression: true
Signature: type_of_object() : Boolean;
Description: The type of the object input pin must be either a Behavior or a BehavioredClassifier
with a classifier behavior.
Expression: true
Signature: number_order_results() : Boolean;
Description: The number and order of result pins must be the same as the number and
order of the in-out, out and return parameters of the invoked behavior.
Pins are matched to parameters by order.
Expression: true
Signature: number_order_arguments() : Boolean;
Description: The number and order of the argument pins must be the same as the number
and order of the in and in-out parameters of the invoked behavior. Pins
are matched to parameters by order.
Expression: true
Signature: multiplicity_of_object() : Boolean;
Description: The multiplicity of the object input pin must be [1..1].
Expression: true
Operations:
No additional operations.
Send questions or comments to
[email protected].