OOmetrics 
=========

Description
-----------
The intent of this extension is to automatically collect object-oriented
metrics from the IDE.

There are three views offered: 
ProjectMetrics -- Shows overview of all the metrics and gives stats 
                  on min, max, and median
QueryMetrics   -- Allows you to query the CodeStore for elements with 
                  specific metric properties (ie. show me all the classes 
                  that have more than 3 virtual functions)
DetailMetrics  -- Gives specific metrics for a certain class

Requirements
------------
VisualAge C++ Professional Version 5.0 on AIX

Build
-----
To build:
vacbld metrics.icc

This will create a shared library called libmetrics.a.  

Installation
------------
To run the metrics code:
vacide <project file> -extension <full path of the libmetrics.a>

Configure the views
-----------------------
To configure the views, select an IDE page.  Select a view with the 
CodeStore as the input object.  The menu for this view will have both
the QueryMetrics and ProjectMetrics views.  

Select a view that has a class object as the input object.  The menu for
this view will have the DetailMetrics view.

Adding new metrics
------------------
There are two files to modify to add a new metric: metrics.C and metrics.h.
The views will automatically pickup the new metric once the libmetrics.a is
rebuilt.
