| LabelFormat | Filename: LabelFormat
 Author: Perry Arellano-Jones
 Created on: 7/27/15
 Project: ignition_dev_7_8B
 A shared class that holds the size information about the format of a RMLabel. | 
| ReportOwner | A base class that loads and runs reports. | 
| ReportOwner.ShapeList | A shape class to represent multiple pages of shapes. | 
| RMAnimPathShape | A shape that can orient its children along a bezier path. | 
| RMAnimPathShape.RMAnimPathGroup | A shape subclass that adds the ability to be rotated about an arbitrary point. | 
| RMCrossTab | Manages a table of RMCells, which is really a stack of RMCellRows. | 
| RMCrossTabCell | A text shape subclass used to form the basis of a table. | 
| RMCrossTabCol | Provides info for a column in a crosstab. | 
| RMCrossTabDivider | This class represents a line that divides a cell row or cell column. | 
| RMCrossTabFrame | This class wraps a shape around a crosstab to constrain the crosstab's bounds to a region on the page. | 
| RMCrossTabRow | This shape manages a row of cells. | 
| RMDocument | The RMDocument class represents a ReportMill document and is also an RMShape subclass, so it can be a real part of
 the document/shape hierarchy. | 
| RMFlowShape | A shape to layout children with flow. | 
| RMImageShape | 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. | 
| RMLineShape | This class represents a simple line shape, drawing a line from a start point to an end point. | 
| RMLineShape.ArrowHead | A line segment arrow head. | 
| RMLinkedText | This class is a shape used to render text that didn't fit in a referenced text shape. | 
| RMMorphShape | An RMShape subclass to support morphing from one shape to another. | 
| RMMorphShape.Morphing2D | A morphing shape is a shape which geometry is constructed from two
 other shapes: a start shape and an end shape. | 
| RMNestedDoc | This class represents a shape for a document inside a page of another document. | 
| RMOvalShape | 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. | 
| RMPainterShape | A shape that references another shape and acts. | 
| RMParentShape | A shape implementation that can have children. | 
| RMPencilShape | Filename: RMPencilShape
 Author: Perry Arellano-Jones
 Created on: 6/11/15
 Project: ignition_dev_7_8B | 
| RMPolygonShape | This class is an RMShape subclass that encapsulates an arbitrary path. | 
| RMRectShape | This class represents a simple rectangle shape with a rounding 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. | 
| RMShapeEventAdapter | A class to listen for Swing events and send them on. | 
| RMShapeImager | A class to produce an image for an RMShape. | 
| RMShapeLayout | Handles code for laying out shape children with springs and struts. | 
| RMShapeMouseEvent | The RMShapeMouseEvent is a subclass of MouseEvent which is sent to an RMShape's mouse listeners. | 
| RMShapeMouseListener.Adapter | An adapter class for RMShapeMouseListener. | 
| RMShapePainterJ2D | This class manages the painting of shapes to a Java2D graphics object. | 
| RMShapeRSS | A class to hold a shape roll, scale and skew. | 
| RMShapeTable | Defines a region of coordinates along with a list of shapes that occupy that region. | 
| RMShapeTable.Span | A class to represent an interval | 
| RMShapeTable.SpanList | A class to represent a list of spans. | 
| RMShapeUtils | Some shape utility methods. | 
| RMShapeUtils.HoverTimer | A Timer subclass. | 
| RMSharedMap | An inner class to hold less-common attributes. | 
| RMSoundShape | This class represents a sound in a document. | 
| RMSpringLayout | Handles code for laying out shape children with springs and struts. | 
| RMSpringShape | A parent shape that does child layout with RMSpringLayout. | 
| RMStarShape | An n pointed star. | 
| RMSubreport | A shape to reference another template. | 
| 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 hierarchy 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. | 
| RMTableRowLayout | A shape layout implementation that handles layout of structured table rows. | 
| RMTableRowRPG | Report generation shape for RMTableRow. | 
| RMTableRPG | Performs RPG for a table. | 
| RMText | Deprecated. | 
| RMTextShape | This class is an RMShape subclass for handling rich text. | 
| RMTextShapeUtils | Utility methods for some esoteric text functionality. |