ObjectNode
Abstract activity node that is part of defining object flow in an activity.
An object node is an activity node that indicates an instance of a particular classifier, possibly in a particular state, may be available at a particular point in the activity. Object nodes can be used in a variety of ways, depending on where objects are flowing from and to, as described in the semantics section. The ordering of an object node specifies the order in which tokens in the node are offered to the outgoing edges. This can be set to require that tokens do not overtake each other as they pass through the node (FIFO), or that they do (LIFO or modeler-defined ordering). Modeler-defined ordering is indicated by an ordering value of ordered, and a selection expression that determines what token to offer to the edges. Modelio extension: An object node can represent an attribute, a parameter, an association role or an instance.
: ObjectNode (architecture_autodiagram)
Figure 230 : ObjectNode (architecture_autodiagram)
IsControlTypeOrderingSelectionBehaviorUpperBoundObjectNodeActivityNodeInstanceBehaviorParameterGeneralClassAssociationEndAttributeStateInstanceNodePinCentralBufferNodeExpansionNodeActivityParameterNode
Attribute
Description
boolean IsControlType [1..1]
Indicates whether the type of the object node is to be treated as control.
ObjectNodeOrderingKind Ordering [1..1]
Indicates if and how the tokens in the object node are ordered for selection to traverse edges outgoing from the object node.
string SelectionBehavior [1..1]
Selects tokens for outgoing edges.
string UpperBound [1..1]
The maximum number of tokens allowed in the node. Objects cannot flow into the node if the upper bound is reached.
Association
Description
Represented : Instance [0..1]
Instance that is represented by the ObjectNode.
RepresentedRealParameter : BehaviorParameter [0..1]
The represented parameter. For a Pin on a CallOperationAction or a CallBehaviorAction, links to the matched parameter of the called operation or behavior.
Type : GeneralClass [0..1]
Type of the object node.
RepresentedRole : AssociationEnd [0..1]
Shortcut to directly represent an association end by the node. This replaces the normal way: representing an instance bound to the associationEnd.
RepresentedAttribute : Attribute [0..1]
Represented attribute. Shortcut to directly represent an attribute, instead of representing an instance bound to the attribute.
InState : State [0..1]
The required state of the object available at this point in the activity. This state must belong to the type of the objectNode, or of the represented element.