Package com.ribs.datasource
Class RMDataSourceXML
java.lang.Object
com.ribs.datasource.RMDataSource
com.ribs.datasource.RMDataSourceXML
This class is used as a proxy for objects passed to document's generateReport() method. It provides schema
information of the object graph (in the form of RMEntity and RMProperty objects) and it provides sample data
(probably in the form of Java Collections and core types: List, Map, String, Number, Date).
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a plain datasource.RMDataSourceXML
(Object aSource, String aName) Creates a datasource from a given source with a given name (can be null). -
Method Summary
Modifier and TypeMethodDescriptionfromXML
(RXArchiver anArchiver, RXElement anElement) XML unarchival.boolean
Returns a schema that may differ from the one stored in an XML file.Returns a sample dataset of objects associated with the datasource.Returns the entity at the given key path.getError()
Returns the last error encountered when loading a datasource.getRelation
(String aKeyPath) Returns the relation at the given key path.Returns the schema of represented datasource as a heirarchy of RMEntity and RMProperty objects.Returns the source for the datasource.initWithArchiver
(RMArchiver anArchiver) Legacy unarchival.void
setCustomSchema
(boolean customSchema) Sets a schema that may differ from the one stored in an XML file.void
Sets the source for the datasource.static void
setSourceContext
(Object aSource) Sets possible context for aSource.toString()
Returns a string representation of the datasource (just its name).toXML
(RXArchiver anArchiver) XML archival.Methods inherited from class com.ribs.datasource.RMDataSource
getName, setName
-
Constructor Details
-
RMDataSourceXML
public RMDataSourceXML()Creates a plain datasource. -
RMDataSourceXML
Creates a datasource from a given source with a given name (can be null).
-
-
Method Details
-
getSource
Returns the source for the datasource. -
setSource
Sets the source for the datasource. -
getSchema
Returns the schema of represented datasource as a heirarchy of RMEntity and RMProperty objects.- Overrides:
getSchema
in classRMDataSource
-
getCustomSchema
public boolean getCustomSchema()Returns a schema that may differ from the one stored in an XML file. -
setCustomSchema
public void setCustomSchema(boolean customSchema) Sets a schema that may differ from the one stored in an XML file. -
getEntity
Returns the entity at the given key path.- Overrides:
getEntity
in classRMDataSource
-
getRelation
Returns the relation at the given key path.- Overrides:
getRelation
in classRMDataSource
-
getDataset
Returns a sample dataset of objects associated with the datasource.- Overrides:
getDataset
in classRMDataSource
-
getError
Returns the last error encountered when loading a datasource.- Overrides:
getError
in classRMDataSource
-
setSourceContext
Sets possible context for aSource. -
toString
Returns a string representation of the datasource (just its name).- Overrides:
toString
in classRMDataSource
-
toXML
XML archival.- Overrides:
toXML
in classRMDataSource
-
fromXML
XML unarchival.- Overrides:
fromXML
in classRMDataSource
-
initWithArchiver
Legacy unarchival.
-