| RMFont | 
 This class represents a font for use in rich text. 
 | 
| RMFontFile | 
 This class represents all the information about a font that is independent of size. 
 | 
| RMParagraph | 
 This class represents attributes of a paragraph in an RMXString (all of the characters up to and including each
 newline in an RMXString make up a paragraph). 
 | 
| RMSpellCheck | 
 This class provides provides generic spell check API ideal for RM's needs. 
 | 
| RMSpellCheck.Word | 
 An innder class to represent a misspelled word. 
 | 
| RMTextEditor | 
 This class provides all of the event and drawing code necessary to edit text in the form of an RMXString
 (separated from an actual UI Component). 
 | 
| RMTextEditor.Listener | 
 Listener class so other objects can track changes to text editor. 
 | 
| RMTextEditorPane | 
 A text editor subclass for editing text in a Swing component. 
 | 
| RMTextFrag | 
 This class represents a group of characters in a text line that all share the same text attributes and are
 simply spaced apart by their char widths. 
 | 
| RMTextLayout | 
 This class lays out characters in an RMXString inside a bounding rect. 
 | 
| RMTextLine | 
 This class represents a line of characters in a text layout. 
 | 
| RMXString | 
 An RMXString is like a String that lets you apply attributes, like fonts and colors, to character ranges. 
 | 
| RMXString.Outline | 
 The Outline inner class represents the attributes of outlined text: strokeWidth and fillColor. 
 | 
| RMXStringRun | 
 The Run class represents a range of characters in an xstring that share common attributes. 
 |