Poseidon for UML: User Guide
Prev | Chapter 9. Using Models | Next

# 9.2. Navigation

Poseidon was designed to accelerate and simplify the modeling process; therefore it offers many ways to move around within a model. Some users prefer using a mouse, others work more quickly with a keyboard. Some users spend more time in the Details pane, while others spend more time in the diagrams themselves. Regardless, all users need different ways to efficiently find what they are looking for.

## 9.2.1. Navigation Pane

The Navigation pane in the upper left corner presents the elements of the model in various views. Each view contains a different organizational structure, represented as a tree of model elements. The root node of the tree is always the model itself.

Model elements are available for closer inspection by clicking on the name or symbol of the element. The properties of the selected element are then displayed in the Details pane, located in the lower right section of the application. If the element appears in the diagram that is currently displayed in the Diagram pane, the element will also become the currently selected element within the diagram. Should a diagram be the selected element, that diagram will open in the Diagram pane.

This selection/activation interaction goes both ways. That is, if an element is selected from within the Diagram pane, it is likewise selected in the Navigation pane.

You can also move from a selected element to diagrams belonging to that element with the quick-key Ctrl-Shift-G. If the selected element has more than one diagram, the 'Go To Diagram...' dialog appears. You can then use the mouse or cursor keys and Enter button to select the desired diagram.

### 9.2.1.1. HotSpots

The HotSpots tab, made up of four subtrees, allows users to set bookmarks for easy navigation and maintains histories of various aspects of the model. Bookmarks and history items are displayed in the order in which they were added, with the newest appearing at the top of the list.

- Bookmarks - Create bookmarks to elements, diagrams, etc for quick access and navigation to various parts of the model.

- Element History - Maintains a list of the most recently accessed elements.

- Diagram History - Maintains a list of the most recently accessed diagrams.

- Book History - Maintains a list of themost recently accessed books for documentation generation.

Bookmark an Element

Simply right-click on the element and select 'Bookmark Element' from the context menu.

The same method is used to remove an element from the bookmarks list.

Navigate to an Element

Select the desired element from the list. The properties for the element will be opened in the Details pane at the bottom of the screen.

Open an Element in a Diagram

Right-click the element in the Bookmarks tree. As an element can have multiple representations, a dropdown selector will appear. Select the desired representation from the list, and the appropriate diagram will be opened.

## 9.2.2. Details Pane

The Details pane contains numerous tabs, and it is the Properties tab that provides the means for drill-down navigation. Each element contains or is a part of other elements, as an operation is both a part of a class and contains parameters, for example. Moving between these elements is as simple as double-clicking on the name of the element in the tab.

Also available are the up, down, and back buttons, which move you through the hierarchy of the elements.

## 9.2.3. Diagram Pane

The easiest way to navigate between elements within in the Diagram pane is to simply click on any element.

But what about moving between the diagrams themselves? Easy. Open the 'Go To Diagram...' dialog by pressing Ctrl-G. In the dialog, you can use the arrow keys to move around. The space bar switches the diagram that appears in the background, and Enter selects the diagram and exits the dialog.

If an element contains diagrams (a package for example), a rapid button takes you to the elements sub-diagram(s).

The quick-key Ctrl-Shift-G will also do this, and if an element has multiple diagrams, it will open a dialog with the list of available diagrams.

Prev | Home | Next
Using Models | Up | Saving and Loading Models