Create a Connection Point Reference

A Connection Point Reference represents the use, by a Submachine State, of an Entry Point or Exit Point pseudostate defined in the State element's classifier State Machine. You initially create the Connection Point Reference elements themselves as Entry Points or Exit Points.

Create Entry Points and/or Exit Points

Step

Action

See also

1

Create or open the classifier State Machine (as a child diagram of a Class element).

The State Machine is represented by a labeled frame.

 

State Machine

Example State Machine

2

If the Entry Points and/or Exit Points do not already exist, right-click on the inside edge of the frame and select the New Element | Entry Point or New Element | Exit Point option, as necessary.

The corresponding pseudostate element is immediately created on the edge of the frame. If you prefer, you can double-click on the element and give it a specific name.

 

Entry Point

Exit Point

3

Create as many additional Entry Point and/or Exit Point elements as you need.

 

 

4

If the corresponding State element does not already exist, drag a State icon from the Diagram Toolbox into the frame.

Create the appropriate connectors between the State element and the Entry Point and Exit Point elements.

 

Submachine

 

State

5

Save the diagram.

 

 

 

Create Connection Point References

Step

Action

See also

1

Create or open the calling State Machine (as a child diagram of a Class element).

 

State Machine

 

2

If the elements do not already exist, create the appropriate State and pseudostate elements and connectors in the diagram.

 

Example State Machine

3

Click on the calling State element and press Ctrl+L to display the Select Element dialog.

Browse for and select the classifier State Machine from the Create Entry Points and/or Exit Points stage.

 

Select <item> Dialog

4

Right-click on the State element, and select the New Element | Entry Point or New Element | Exit Point option, as you need.

The corresponding pseudostate element is immediately created on the border of the element.

 

ConPointRef

 

Entry Point

Exit Point

5

Double-click on the Entry Point element.

The Edit ConnectionPointReference dialog displays.

 

 

6

If you prefer, in the Name field type a new name for the selected Entry Point.

In the Specify submachine's EntryPoints as reference panel, select the check box against each of the classifier's Entry Points you want to create a reference to. You can select more than one checkbox.

 

ConPointRef2

 

 

7

Click on the OK button.

 

 

8

If necessary, repeat steps 4 to 7 for the State element's Exit Point.