public class RMJSONDataSource extends RMFileDataSource
RMDataSource.EntityResolver
Constructor and Description |
---|
RMJSONDataSource()
Creates a new JSON datasource.
|
RMJSONDataSource(java.lang.Object aSource)
Creates a new JSON datasource for source.
|
Modifier and Type | Method and Description |
---|---|
java.util.List |
convertJSON(com.reportmill.archiver.JSONArray anArray)
Converts a JSON array to List.
|
java.util.Map |
convertJSON(com.reportmill.archiver.JSONObject anObj)
Converts a JSON object to Map.
|
java.util.Map |
getDataset()
Returns all data source data as a dataset.
|
java.util.List<RMRow> |
getEntityRows(RMEntity anEntity)
Returns the list of rows for a given entity.
|
java.lang.Object |
getSource()
Returns the datasource source.
|
java.lang.String |
getTypeString()
Returns the type string.
|
RMSchema |
readSchema()
Reads the schema from json file.
|
void |
setSource(java.lang.Object aSource)
Sets the datasource source.
|
copyValues, createEntityImpl, delete, deleteFileImpl, deleteRowImpl, fromXML, getEntityFile, getFilesImpl, getPath, getRowsImpl, getSchema, insertRowImpl, readFileImpl, saveRowsImmediately, saveSchema, setPath, toXML, updateRowImpl, writeFileImpl
create, createEntity, createObject, deleteEntity, deleteFile, deleteRow, equals, getAllRows, getDataset, getDefaultCondition, getDefaultParameters, getEntity, getEntityClass, getEntityResolver, getFile, getFile, getFile, getName, getQueryParameters, getRootDirectory, getRow, getRow, getRows, getSchemaVisible, getUniqueRow, insertRow, propertyChange, readFile, refresh, saveRows, setEntityResolver, setName, toString, updateRow, writeFile
addListener, addPropertyChangeListener, animUpdate, clone, firePropertyChange, firePropertyChange, getListener, getListenerCount, getListeners, isFirePropertyChangeEnabled, isUndoing, removeListener, removePropertyChangeListener, setFirePropertyChangeEnabled, setUndoing
public RMJSONDataSource()
public RMJSONDataSource(java.lang.Object aSource)
public java.lang.String getTypeString()
getTypeString
in class RMFileDataSource
public java.lang.Object getSource()
public void setSource(java.lang.Object aSource)
public java.util.Map getDataset()
getDataset
in class RMFileDataSource
public RMSchema readSchema()
readSchema
in class RMFileDataSource
public java.util.List<RMRow> getEntityRows(RMEntity anEntity)
RMFileDataSource
getEntityRows
in class RMFileDataSource
public java.util.Map convertJSON(com.reportmill.archiver.JSONObject anObj)
public java.util.List convertJSON(com.reportmill.archiver.JSONArray anArray)