| 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. 
 |