public class RMURLDataSource extends RMDataSource
RMDataSource.EntityResolver
Constructor and Description |
---|
RMURLDataSource()
Creates a new URL data source.
|
RMURLDataSource(java.lang.Object aSource)
Creates a new JSON data source for source.
|
Modifier and Type | Method and Description |
---|---|
void |
addParameter(RMProperty aParameter)
Adds a parameter.
|
void |
addParameter(RMProperty aParameter,
int anIndex)
Adds a parameter.
|
void |
copyValues(RMDataSource aDataSource)
Tells this data source to make changes to duplicate settings in given data source.
|
void |
create()
Override because this data source doesn't create anything external.
|
void |
delete()
Override because this data source doesn't create anything external.
|
RMURLDataSource |
fromXML(com.reportmill.archiver.RXArchiver anArchiver,
com.reportmill.archiver.RXElement anElement,
java.lang.Object anOwner)
XML unarchival.
|
java.net.URL |
getBaseURL()
Returns the base url.
|
java.lang.String |
getBaseURLString()
Returns the base URL string.
|
RMRow |
getData(java.lang.Object aSource,
RMEntity anEntity)
Reads data from a given source.
|
java.util.Map |
getDataset()
Returns all data source data as a dataset.
|
RMCondition |
getDefaultCondition(RMEntity anEntity)
Returns a default condition (or condition list) associated with data soruce.
|
java.util.List<RMProperty> |
getDefaultParameters(RMEntity anEntity)
Returns a list of default parameters associated with data source.
|
java.util.List<? extends RMFile> |
getFilesImpl(java.lang.String aPath)
Returns files at path.
|
RMProperty |
getParameter(int anIndex)
Return the individual parameter.
|
RMProperty |
getParameter(java.lang.String aName)
Returns the named parameter.
|
int |
getParameterCount()
Return the number of parameters.
|
java.util.List<RMProperty> |
getParameters()
Returns the list of parameters.
|
java.net.URL |
getParameterURL(RMCondition aCondition)
Returns the parameter URL.
|
java.lang.StringBuffer |
getParameterURLString(java.lang.StringBuffer aBuffer,
RMCondition aCondition)
Returns the parameter URL string.
|
java.util.List<? extends RMProperty> |
getQueryParameters(RMEntity anEntity)
Returns the query parameters.
|
java.lang.String |
getResultsKey()
Returns the key used to dereference the results array.
|
RMSchema |
getSampleSchema(java.lang.Object aSource)
Reads the sample schema from given source.
|
java.net.URL |
getSampleURL()
Returns the sample URL.
|
java.lang.String |
getSampleURLString()
Return the sample URL string.
|
RMSchema |
getSchema()
Returns the schema.
|
java.lang.String |
getTypeString()
Returns the type string.
|
void |
refresh()
Override to suppress file clearing.
|
RMProperty |
removeParameter(int anIndex)
Removes a parameter at given index.
|
int |
removeParameter(RMProperty aParameter)
Removes a given parameter from parameters list.
|
void |
setBaseURL(java.net.URL aURL)
Sets the base URL.
|
java.lang.Exception |
setBaseURLString(java.lang.String aString)
Returns the base URL string.
|
void |
setResultsKey(java.lang.String aKey)
Sets the key used to dereference the results array.
|
void |
setSampleURL(java.net.URL aURL)
Sets the sample URL.
|
java.lang.Exception |
setSampleURLString(java.lang.String aString)
Sets the sample URL as string.
|
void |
setSchema(RMSchema aSchema)
Sets the schema.
|
com.reportmill.archiver.RXElement |
toXML(com.reportmill.archiver.RXArchiver anArchiver,
java.lang.Object anOwner)
XML archival.
|
void |
toXMLFiles(com.reportmill.archiver.RXElement anElement,
RMFile aFile)
XML file archival.
|
createEntity, createObject, deleteEntity, deleteFile, deleteRow, equals, getAllRows, getDataset, getEntity, getEntityClass, getEntityResolver, getFile, getFile, getFile, getName, getRootDirectory, getRow, getRow, getRows, getSchemaVisible, getUniqueRow, insertRow, propertyChange, readFile, saveRows, saveRowsImmediately, setEntityResolver, setName, toString, updateRow, writeFile
addListener, addPropertyChangeListener, animUpdate, clone, firePropertyChange, firePropertyChange, getListener, getListenerCount, getListeners, isFirePropertyChangeEnabled, isUndoing, removeListener, removePropertyChangeListener, setFirePropertyChangeEnabled, setUndoing
public RMURLDataSource()
public RMURLDataSource(java.lang.Object aSource)
public java.net.URL getBaseURL()
public void setBaseURL(java.net.URL aURL)
public java.lang.String getBaseURLString()
public java.lang.Exception setBaseURLString(java.lang.String aString)
public int getParameterCount()
public RMProperty getParameter(int anIndex)
public java.util.List<RMProperty> getParameters()
public void addParameter(RMProperty aParameter)
public void addParameter(RMProperty aParameter, int anIndex)
public RMProperty removeParameter(int anIndex)
public int removeParameter(RMProperty aParameter)
public RMProperty getParameter(java.lang.String aName)
public java.net.URL getParameterURL(RMCondition aCondition)
public java.lang.StringBuffer getParameterURLString(java.lang.StringBuffer aBuffer, RMCondition aCondition)
public java.lang.String getResultsKey()
public void setResultsKey(java.lang.String aKey)
public java.net.URL getSampleURL()
public void setSampleURL(java.net.URL aURL)
public java.lang.String getSampleURLString()
public java.lang.Exception setSampleURLString(java.lang.String aString)
public RMSchema getSchema()
getSchema
in class RMDataSource
public void setSchema(RMSchema aSchema)
public java.lang.String getTypeString()
getTypeString
in class RMDataSource
public java.util.Map getDataset()
getDataset
in class RMDataSource
public java.util.List<? extends RMFile> getFilesImpl(java.lang.String aPath)
getFilesImpl
in class RMDataSource
public void create()
create
in class RMDataSource
public void delete()
delete
in class RMDataSource
public RMSchema getSampleSchema(java.lang.Object aSource)
public RMRow getData(java.lang.Object aSource, RMEntity anEntity)
public void copyValues(RMDataSource aDataSource)
copyValues
in class RMDataSource
public java.util.List<RMProperty> getDefaultParameters(RMEntity anEntity)
getDefaultParameters
in class RMDataSource
public RMCondition getDefaultCondition(RMEntity anEntity)
getDefaultCondition
in class RMDataSource
public java.util.List<? extends RMProperty> getQueryParameters(RMEntity anEntity)
getQueryParameters
in class RMDataSource
public void refresh()
refresh
in class RMDataSource
public com.reportmill.archiver.RXElement toXML(com.reportmill.archiver.RXArchiver anArchiver, java.lang.Object anOwner)
toXML
in class RMDataSource
public RMURLDataSource fromXML(com.reportmill.archiver.RXArchiver anArchiver, com.reportmill.archiver.RXElement anElement, java.lang.Object anOwner)
fromXML
in class RMDataSource
public void toXMLFiles(com.reportmill.archiver.RXElement anElement, RMFile aFile)