public class RMDataSourceXML extends RMDataSource
Constructor and Description |
---|
RMDataSourceXML()
Creates a plain datasource.
|
RMDataSourceXML(java.lang.Object aSource,
java.lang.String aName)
Creates a datasource from a given source with a given name (can be null).
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
fromXML(RXArchiver anArchiver,
RXElement anElement)
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.
|
RMEntity |
getEntity(java.lang.String aKeyPath)
Returns the entity at the given key path.
|
java.lang.String |
getError()
Returns the last error encountered when loading a datasource.
|
RMProperty |
getRelation(java.lang.String aKeyPath)
Returns the relation at the given key path.
|
RMSchema |
getSchema()
Returns the schema of represented datasource as a heirarchy of RMEntity and RMProperty objects.
|
java.lang.Object |
getSource()
Returns the source for the datasource.
|
java.lang.Object |
initWithArchiver(RMArchiver anArchiver)
Legacy unarchival.
|
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.
|
static void |
setSourceContext(java.lang.Object aSource)
Sets possible context for aSource.
|
java.lang.String |
toString()
Returns a string representation of the datasource (just its name).
|
RXElement |
toXML(RXArchiver anArchiver)
XML archival.
|
getName, setName
public RMDataSourceXML()
public RMDataSourceXML(java.lang.Object aSource, java.lang.String aName)
public java.lang.Object getSource()
public void setSource(java.lang.Object aSource)
public RMSchema getSchema()
getSchema
in class RMDataSource
public boolean getCustomSchema()
public void setCustomSchema(boolean customSchema)
public RMEntity getEntity(java.lang.String aKeyPath)
getEntity
in class RMDataSource
public RMProperty getRelation(java.lang.String aKeyPath)
getRelation
in class RMDataSource
public java.util.Map getDataset()
getDataset
in class RMDataSource
public java.lang.String getError()
getError
in class RMDataSource
public static void setSourceContext(java.lang.Object aSource)
public java.lang.String toString()
toString
in class RMDataSource
public RXElement toXML(RXArchiver anArchiver)
toXML
in class RMDataSource
public java.lang.Object fromXML(RXArchiver anArchiver, RXElement anElement)
fromXML
in class RMDataSource
public java.lang.Object initWithArchiver(RMArchiver anArchiver)