public class RMXMLDataSource extends RMDataSource
Constructor and Description |
---|
RMXMLDataSource()
Creates a plain datasource.
|
RMXMLDataSource(java.lang.Object aSource)
Creates a datasource from a given source with a given name (can be null).
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object anObj)
Standard equals implementation.
|
RMXMLDataSource |
fromXML(com.reportmill.archiver.RXArchiver anArchiver,
com.reportmill.archiver.RXElement anElement,
java.lang.Object anOwner)
XML unarchival.
|
boolean |
getCustomSchema()
Returns a schema that may differ from the one stored in an XML file.
|
java.util.Map |
getDataset()
Returns a sample dataset of objects associated with the datasource.
|
javi.data.Schema |
getSchema()
Returns the schema of represented datasource as a hierarchy of RMEntity and RMProperty objects.
|
java.lang.Object |
getSource()
Returns the source for the datasource.
|
void |
refresh()
Invalidates any cached data.
|
void |
setCustomSchema(boolean customSchema)
Sets a schema that may differ from the one stored in an XML file.
|
void |
setSource(java.lang.Object aSource)
Sets the source for the datasource.
|
java.lang.String |
toString()
Returns a string representation of the datasource (just its name).
|
com.reportmill.archiver.RXElement |
toXML(com.reportmill.archiver.RXArchiver anArchiver,
java.lang.Object anOwner)
XML archival.
|
getEntity, getName, setName
public RMXMLDataSource()
public RMXMLDataSource(java.lang.Object aSource)
public java.lang.Object getSource()
public void setSource(java.lang.Object aSource)
public javi.data.Schema getSchema()
getSchema
in class RMDataSource
public boolean getCustomSchema()
getCustomSchema
in class RMDataSource
public void setCustomSchema(boolean customSchema)
setCustomSchema
in class RMDataSource
public java.util.Map getDataset()
getDataset
in class RMDataSource
public void refresh()
refresh
in class RMDataSource
public boolean equals(java.lang.Object anObj)
equals
in class java.lang.Object
public com.reportmill.archiver.RXElement toXML(com.reportmill.archiver.RXArchiver anArchiver, java.lang.Object anOwner)
public RMXMLDataSource fromXML(com.reportmill.archiver.RXArchiver anArchiver, com.reportmill.archiver.RXElement anElement, java.lang.Object anOwner)
public java.lang.String toString()
toString
in class java.lang.Object