Abstract Class UML 2.4.1::ObjectNode
Description:
An object node is an abstract activity node that is part of defining object
flow in an activity.Object nodes have support for token selection, limitation
on the number of tokens, specifying the state required for tokens, and
carrying control values.
Direct Superclasses: ActivityNode,
TypedElementDirect Subclasses: Pin,
ExpansionNode,
CentralBufferNode,
ActivityParameterNodeClass Precedence List: ObjectNode,
ActivityNode,
RedefinableElement,
TypedElement,
NamedElement,
ElementProperties:
![](/se-interop/image/down-arrow.png?hunchentoot-session=769%3A08A8FA54E2EBB1A9423B44B466D828B5)
inState :
State (0 *); -- source
ObjectNode![](/se-interop/image/down-arrow.png?hunchentoot-session=769%3A08A8FA54E2EBB1A9423B44B466D828B5)
isControlType : Boolean (1 1); -- source
ObjectNode![](/se-interop/image/down-arrow.png?hunchentoot-session=769%3A08A8FA54E2EBB1A9423B44B466D828B5)
ordering :
ObjectNodeOrderingKind (1 1); -- source
ObjectNode![](/se-interop/image/down-arrow.png?hunchentoot-session=769%3A08A8FA54E2EBB1A9423B44B466D828B5)
selection :
Behavior (0 1); -- source
ObjectNode![](/se-interop/image/down-arrow.png?hunchentoot-session=769%3A08A8FA54E2EBB1A9423B44B466D828B5)
upperBound :
ValueSpecification (1 1); -- source
ObjectNode![](/se-interop/image/down-arrow.png?hunchentoot-session=769%3A08A8FA54E2EBB1A9423B44B466D828B5)
activity :
Activity (0 1); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=769%3A08A8FA54E2EBB1A9423B44B466D828B5)
inGroup :
ActivityGroup (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=769%3A08A8FA54E2EBB1A9423B44B466D828B5)
inInterruptibleRegion :
InterruptibleActivityRegion (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=769%3A08A8FA54E2EBB1A9423B44B466D828B5)
inPartition :
ActivityPartition (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=769%3A08A8FA54E2EBB1A9423B44B466D828B5)
inStructuredNode :
StructuredActivityNode (0 1); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=769%3A08A8FA54E2EBB1A9423B44B466D828B5)
incoming :
ActivityEdge (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=769%3A08A8FA54E2EBB1A9423B44B466D828B5)
outgoing :
ActivityEdge (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=769%3A08A8FA54E2EBB1A9423B44B466D828B5)
redefinedNode :
ActivityNode (0 *); -- source
ActivityNode![](/se-interop/image/down-arrow.png?hunchentoot-session=769%3A08A8FA54E2EBB1A9423B44B466D828B5)
isLeaf : Boolean (1 1); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=769%3A08A8FA54E2EBB1A9423B44B466D828B5)
redefinedElement :
RedefinableElement (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=769%3A08A8FA54E2EBB1A9423B44B466D828B5)
redefinitionContext :
Classifier (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=769%3A08A8FA54E2EBB1A9423B44B466D828B5)
type :
Type (0 1); -- source
TypedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=769%3A08A8FA54E2EBB1A9423B44B466D828B5)
clientDependency :
Dependency (0 *); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=769%3A08A8FA54E2EBB1A9423B44B466D828B5)
name : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=769%3A08A8FA54E2EBB1A9423B44B466D828B5)
nameExpression :
StringExpression (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=769%3A08A8FA54E2EBB1A9423B44B466D828B5)
namespace :
Namespace (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=769%3A08A8FA54E2EBB1A9423B44B466D828B5)
qualifiedName : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=769%3A08A8FA54E2EBB1A9423B44B466D828B5)
visibility :
VisibilityKind (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=769%3A08A8FA54E2EBB1A9423B44B466D828B5)
ownedComment :
Comment (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=769%3A08A8FA54E2EBB1A9423B44B466D828B5)
ownedElement :
Element (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=769%3A08A8FA54E2EBB1A9423B44B466D828B5)
owner :
Element (0 1); -- source
ElementConstraints:
Signature: selection_behavior() : Boolean;
Description: If an object node has a selection behavior, then the ordering of the object
node is ordered, and vice versa.
Expression: true
Signature: object_flow_edges() : Boolean;
Description: All edges coming into or going out of object nodes must be object flow
edges.
Expression: true
Signature: input_output_parameter() : Boolean;
Description: A selection behavior has one input parameter and one output parameter.
The input parameter must be a bag of elements of the same type as the object
node or a supertype of the type of object node. The output parameter must
be the same or a subtype of the type of object node. The behavior cannot
have side effects.
Expression: true
Operations:
No additional operations.
Send questions or comments to
[email protected].