For automation interface information about a Join State, see
State (automation interface). For automation interface purposes, a Join State is a State that has its UML State Type set to Join.
A Join State merges several Transitions emanating from source vertices in different orthogonal regions.
Create a Join State through a Modeler explorer pane or a State Diagram:
• In a Modeler pane, right-click a State Machine or Sequential State, point to New, point to Pseudo State, and then click Join State.
• On a State Diagram, click the Join State toolbar button, and then click the diagram background (within the frame) or within a Sequential State.
When used on a State Diagram, a Join State's notation is as follows.
The View Options on a State Diagram allow you to show or hide the Name and orientation. By default, the Name is not shown and the orientation is Vertical. See
Fork state view options - state diagram.
On a State Diagram, you can populate Join States: right-click the State Machine (frame) or Sequential State that owns the Join States, point to Populate, and then click All States. Note that all owned states are added to the diagram.
In the Dictionary pane, Join States are listed in the UML\States folder.
In the Modeler panes, a short-cut symbol on the Join State's icon indicates that the item is a
stub.
The following sections provide information about how a Join State is used in the model.
Dependency —The Dependency is owned jointly by the Join State and the other associated item. The access permissions you have to a Dependency are determined by the access permissions of the dependent item.
Transition —The Transition is owned jointly by the Join State and the other associated item. The access permissions you have to a Transition are determined by the access permissions of the source item.