Jump to: navigation, search

Difference between revisions of "Class Browser"


(Toolbar)
(Hierarchical)
Line 37: Line 37:
  
 
===Hierarchical===
 
===Hierarchical===
In this View Style, the [[Derivate|Derivates]] relation from each [[MetaClass]] deriving directly or indirectly from [[UBIK Metaclasses for Data Modelling#BaseClass|BaseClass]] will be evaluated.
+
In this View Style, the [[Derivate|Derivates]] relation from each [[MetaClass]] deriving directly or indirectly from [[UBIK Metaclasses for Data Modelling#BaseClass|BaseClass]] will be evaluated. It is also the Style where new MetaClasses should be created by deriving from exiting ones.
  
 
===Inheritance===
 
===Inheritance===

Revision as of 15:43, 23 January 2013

Purpose

The Class Browser is designed to display and edit UBIK® objects in a hierarchical manner. It is also meant to be the superior of all other controls and the only one where at least one instance of it is actually mandatory in a UBIK® Studio session. So it can be considered as the root of object manipulation in UBIK®.

In addition, it makes use of Namespaces and uses them for structuring the displayed objects even further.

Basics

Icons and Tooltips

Depending on the current View Style, the control display different types of UBIK® classes. Each major class type is associated with a unique icon, in order to provide a visual distincton of the class types. However, these icons can be replaced by more specific ones during the customization process, which means that it is not a reliable indicator if an object is of a certain type. In contrast, hovering with the mouse over a tree node will bring up a Tooltip-Text, showing you the system type of the respective object.

Common context menu

Clicking a node with the right mouse button will bring up a standard context menu for each node, except Namespaces. Depending on the View Style there will be different options, however, all nodes will at least show the following menu items:

Menu Purpose
Navigate To Opens the navigation menu
Save Saves changes on the object to the database
Delete Deletes the object from cache. It will only be removed from the database after a Save

Toolbar

Control Purpose
View Style Indicates or changes the View Style of the control; changing it will result in reloading of the control
Search Allows to perform a (visual) search through the labels of the tree nodes; found objects will be highlighted accordingly

View Styles

The Class Browser has three different View Styles, each of the providing different views and functionality.

Hierarchical

In this View Style, the Derivates relation from each MetaClass deriving directly or indirectly from BaseClass will be evaluated. It is also the Style where new MetaClasses should be created by deriving from exiting ones.

Inheritance

In this View Style, Inheritance relation of all MetaClasses will be evaluated.

Content

In this View Style, the Instances of all MetaClasses will be evaluated.

Other functionality