Package tree

Similar to the Navigator the Package tree also displays a hierarchical view of the XPDL model. The difference between these two trees is the level of details. While the Navigator just shows packages, processes, activity sets and activities, The Package tree shows almost every element of the XPDL model.

The Package tree offers the most detailled hierarchical view of the XPDL model. It graphically displays the whole hierarchy tree of all XPDL elements of the model you are editing, Id attributes, names, the package header, etc.

The Package tree makes navigation through the XPDL elements easierIt can also ease editing of XPDL by opening property dialogs directly from the elements in the tree.

The available actions in the Package tree toolbar are expand all and collapse all. When expand all is selected the hierarchical tree will be expanded so that every element is visible. When collapse all is performed, only top element(s) will be made visible.

A right mouse click on tree will display a popup menu. Besides the standard edit functions (cut, copy, paste, delete and edit properties) there are Expand all, Collapse all, Duplicate and References.

Expand all and Collapse all will act like the actions on the toolbar with the selected element used as the root element of the action. So Expand all will make all children of the selected element visible.

Duplicate will create a copy of the selected element. The only difference will be in the element id and name attributes (if they exist) which will get new values.

The References action will search for references to the selected element in the whole XPDL model.

The Package tree component can be configured through detailpackagenavigator.properties file.

You are able to customize the Package tree in order to hide some complex element's sub-elements. For example: To hide Activity's Id, Deadlines, Priority and Limit, you should set the property

HideSubElements.Activity

to the following value:

HideSubElements.Activity = Id Deadlines Priority Limit

You are also able to customize which elements of some collection shouldn't be displayed. For example: To hide extended attributes which name attribute is "SpecEA" or "EASpec", you can define the property:

HideElements.ExtendedAttributes.Name = SpecEA EASpec

If you want to hide all elements use *. For example: To hide all extended attributes use:

HideElements.ExtendedAttributes.Name = *

As with all other components you are also able to change the content of the toolbar and the order of toolbar buttons.