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:

inState :
State (0 *); -- source
ObjectNode
isControlType : Boolean (1 1); -- source
ObjectNode
ordering :
ObjectNodeOrderingKind (1 1); -- source
ObjectNode
selection :
Behavior (0 1); -- source
ObjectNode
upperBound :
ValueSpecification (1 1); -- source
ObjectNode
activity :
Activity (0 1); -- source
ActivityNode
inGroup :
ActivityGroup (0 *); -- source
ActivityNode
inInterruptibleRegion :
InterruptibleActivityRegion (0 *); -- source
ActivityNode
inPartition :
ActivityPartition (0 *); -- source
ActivityNode
inStructuredNode :
StructuredActivityNode (0 1); -- source
ActivityNode
incoming :
ActivityEdge (0 *); -- source
ActivityNode
outgoing :
ActivityEdge (0 *); -- source
ActivityNode
redefinedNode :
ActivityNode (0 *); -- source
ActivityNode
isLeaf : Boolean (1 1); -- source
RedefinableElement
redefinedElement :
RedefinableElement (0 *); -- source
RedefinableElement
redefinitionContext :
Classifier (0 *); -- source
RedefinableElement
type :
Type (0 1); -- source
TypedElement
clientDependency :
Dependency (0 *); -- source
NamedElement
name : String (0 1); -- source
NamedElement
nameExpression :
StringExpression (0 1); -- source
NamedElement
namespace :
Namespace (0 1); -- source
NamedElement
qualifiedName : String (0 1); -- source
NamedElement
visibility :
VisibilityKind (0 1); -- source
NamedElement
ownedComment :
Comment (0 *); -- source
Element
ownedElement :
Element (0 *); -- source
Element
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].