Class Hierarchy Overview

You can view data within an IMLPlus program by using tabular or graphical objects. Each object has methods that you can invoke to modify properties or attributes of the object. For example, if you have created a ScatterPlot object named plot, you can modify the color of an axis for that plot by issuing the statement

plot.SetAxisColor( YAXIS, RED );

Data sets are stored in objects of the class DataObject. To view data, you can create an object of the DataTable class or of the Plot class. Instances of the DataTable class are displayed as a spreadsheet and enable you to edit, sort, and select subsets of your data. Instances of the Plot class include scatter plots, line plots, and contour plots. You can graphically examine relationships between variables of your data using objects of the Plot class.

The inheritance relationships between the different classes of objects in IMLPlus are shown below. Indented classes inherit (or extend) from less indented classes. Thus, DataTable and Plot both inherit from DataView, Plot2D and Plot3D both inherit from Plot, and ScatterPlot and LinePlot both inherit from Plot2D.

DataObject

DataView

DataTable

Plot

Plot2D

BarChart

BoxPlot

ContourPlot

Histogram

LinePlot

MosaicPlot

PolygonPlot

ScatterPlot

Plot3D

RotatingPlot

DllFunction

OutputDocument

R

Runtime

SAS

† These classes cannot be instantiated directly.

‡ These classes cannot be instantiated because they provide only static methods.