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, setNamepublic 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 RMDataSourcepublic boolean getCustomSchema()
public void setCustomSchema(boolean customSchema)
public RMEntity getEntity(java.lang.String aKeyPath)
getEntity in class RMDataSourcepublic RMProperty getRelation(java.lang.String aKeyPath)
getRelation in class RMDataSourcepublic java.util.Map getDataset()
getDataset in class RMDataSourcepublic java.lang.String getError()
getError in class RMDataSourcepublic static void setSourceContext(java.lang.Object aSource)
public java.lang.String toString()
toString in class RMDataSourcepublic RXElement toXML(RXArchiver anArchiver)
toXML in class RMDataSourcepublic java.lang.Object fromXML(RXArchiver anArchiver, RXElement anElement)
fromXML in class RMDataSourcepublic java.lang.Object initWithArchiver(RMArchiver anArchiver)