Figure 1 is an example of a Navigation View Definition plug-in. Note the definition of the "do not publish" custom
category, as well as the navigation view building blocks and a generic navigation view that includes those building
blocks.
Figure 1: Navigation View Definition Plug-In Example

Figure 2 takes a closer look at one of the navigation view building blocks (the guideline list) and provides an example
of a custom category that is automatically populated with elements of a specific type (guideline) at browse and publish
time. Notice that no elements have been included in the Content elements section. Instead, the
include elements of type check box is checked and Guideline is selected from the
drop-down menu. The result is that when a configuration is browsed or published, all guidelines in that configuration
are added to the guideline_list custom category. Such auto-populated categories can be included as part of any other
navigation views.
Figure 2: Auto Populated Custom Category Example
Figure 3 provides an example of how to define additional navigation view building blocks.
Note the following:
-
The new navigation view building block custom categories (for different categories of practices)
-
The contributing custom category that adds the new building blocks to the existing navigation view build block
custom category
Figure 3: Additional Navigation View Building Block Example
Figure 4 shows how the navigation view building blocks and generic navigation view can be used to define a
configuration-specific navigation view. In this example, the core navigation view elements are
customized to support the navigation views for the OpenUP configuration.
Note the following:
-
The custom category that replaces the structured_practice_list custom category in the core plug-in with a practices
custom category that organizes the practices into “management” and “technical” practices.
-
The configuration-specific additions to the getting_started and release_info custom categories
Figure 4: Configuration-Specific Navigation View Example

|