| RMDataSource | 
 This class is used as a proxy for objects passed to document's generateReport() method. 
 | 
| RMDataSourceGoogle | 
 This datasource provides data in the form of a search result from Google Search. 
 | 
| RMDataSourceJDBC | 
 This class provides a datasource representing a JDBC database fetch. 
 | 
| RMDataSourceXML | 
 This class is used as a proxy for objects passed to document's generateReport() method. 
 | 
| RMEntity | 
 This class represents an entity for an RMDataSource. 
 | 
| RMProperty | 
 This class describes an attribute of an entity. 
 | 
| RMSchema | 
 This class describes the structure of a datasource by managing a list of RMEntity. 
 | 
| RMSQLUtils | 
 SQL Utility methods. 
 | 
| RMXMLMapMaker | 
 This class abstracts an object (or object graph) into core Java types (Map, List, String Number, Boolean, Date
 and byte[]) via Java reflection/introspection. 
 | 
| RMXMLReader | 
 This class tries to load an XML file as a plist. 
 | 
| RMXMLWriter | 
 This class turns any Java dataset into XML. 
 |