| RMCell | 
 A text shape subclass used to form the basis of a table. 
 | 
| RMCellColumn | 
 Provides info for a column in a cell table. 
 | 
| RMCellDivider | 
 This class represents a line that divedes a cell row or cell column. 
 | 
| RMCellRow | 
 This shape manages a row of cells. 
 | 
| RMCellTable | 
 Manages a table of RMCells, which is really a stack of RMCellRows. 
 | 
| RMCrossTab | 
 This class represents a groupable data matrix (or crosstab). 
 | 
| RMGraph | 
 The RMGraph class provides a template and the machinery for generating graphs. 
 | 
| RMGraph.BarLabel | 
 An inner class for bar labels. 
 | 
| RMGraph.Legend | 
 An inner class for Legend. 
 | 
| RMGraphBar | 
 This class generates (and represents) a RPG'd bar graph content. 
 | 
| RMGraphBar.RMGraphBarView | 
 A simple implementation of the BarGraphView interface. 
 | 
| RMGraphBarView3D | 
 This class renders a bar graph in 3D. 
 | 
| RMGraphContent | 
 This class represents the actual graph content (a place holder really). 
 | 
| RMGraphPie | 
 This class generates (and represents) a RPG'd pie graph content. 
 | 
| RMGraphPie.RMGraphPieView | 
 A simple implementation of the BarGraphView interface. 
 | 
| RMGraphPieView3D | 
 This graph renders a pie graph in 3D. 
 | 
| RMGraphRPG | 
 This class represents a report generated graph. 
 | 
| RMImage | 
 This class is a shape representation of an image. 
 | 
| RMLabel | 
 This class represents an individual label inside an RMLabels template. 
 | 
| RMLabels | 
 This class represents a block of labels. 
 | 
| RMLineSegment | 
 This class represents a simple line shape, drawing a line from a start point to an end point. 
 | 
| RMLinkedText | 
 This class is a shape used to render text that didn't fit in a referenced text shape. 
 | 
| RMNestedDoc | 
 This class represents a shape for a document inside a page of another document. 
 | 
| RMOval | 
 This class represents a simple oval, with a setable start angle and sweep angle. 
 | 
| RMPage | 
 The RMPage class represents an individual page in an RMDocument. 
 | 
| RMPageLayer | 
 This class represents a page layer, a standard feature of page layout applications that lets you
 manage the children of a page as separate groups, so that some can be made unselectable or invisible
 to ease template editing. 
 | 
| RMPolygon | 
 This class is an RMShape subclass that encapsulates an arbitrary path. 
 | 
| RMRectangle | 
 This class represents a simple rectangle shape with a rouding radius. 
 | 
| RMScene3D | 
 This class manages a list of children and transforms them to 3D representations for display based on X and Y axis
 rotations. 
 | 
| RMScene3D.RMShape3D | 
 RMPolygon subclass that encapsulates a Path3D. 
 | 
| RMShape | 
 This class is the basis for all graphic elements in a ReportMill document. 
 | 
| RMShapeAnim | 
 This class holds animation record information for an RMShape. 
 | 
| RMShapeAnim.Record | 
 An inner class to represent a time/value snapshot for an attribute. 
 | 
| RMShapePainter | 
 This class is responsible for rendering all the base shapes with AWT and Java2D. 
 | 
| RMShapeUtils | 
  | 
| RMSound | 
 This class represents a sound in a document. 
 | 
| RMSplitShape | 
 This shape subclass is like a JSplitPane for shapes. 
 | 
| RMSwitchShape | 
 This class represents a sophisticated shape that can maintain multiple versions of itself. 
 | 
| RMTable | 
 This RMShape subclass provides functionality to graphically represent a list of data in a ReportMill report. 
 | 
| RMTableGroup | 
 This class manages a heirarchy of tables so that multiple tables can be configured to display in the same area
 of a given page. 
 | 
| RMTableRow | 
 This class models a table row in a table. 
 | 
| RMTableRowRPG | 
 This class represents a filled table row and has all the code to rpg clone a table row. 
 | 
| RMTableRPG | 
 This class is a basic implementation of Table RPG. 
 | 
| RMTableRPGX | 
 This class is a subclass of the basic implementation of Table RPG. 
 | 
| RMText | 
 This class is an RMShape subclass for handling rich text. 
 |