public class RMGAEDataSource extends RMDataSource
RMDataSource.EntityResolver
Constructor and Description |
---|
RMGAEDataSource()
Creates a new Google App Engine data source.
|
RMGAEDataSource(java.lang.String aName)
Creates a new Google App Engine data source.
|
Modifier and Type | Method and Description |
---|---|
void |
copyValues(RMDataSource aDataSource)
Override to copy gae data source values.
|
void |
create()
Creates the new google app engine site (really just registers for cloud2db).
|
RMEntity |
createEntity(RMEntity anEntity)
Override to forward to db data source.
|
void |
delete()
Deletes app engine site.
|
void |
deleteEntity(RMEntity anEntity)
Override to forward to db data source.
|
void |
deleteFileImpl(RMFile aFile)
Override to forward to db data source.
|
void |
deleteRowImpl(RMRow aRow)
Override to forward to db data source.
|
RMGAEDataSource |
fromXML(com.reportmill.archiver.RXArchiver anArchiver,
com.reportmill.archiver.RXElement anElement,
java.lang.Object anOwner)
XML unarchival.
|
java.io.File |
getAppDirectory()
Returns a file for this GAE data source app directory.
|
java.io.File |
getAppFilesDirectory()
Returns a file for this GAE data source app directory.
|
com.reportmill.database.DBDataSource |
getDBDataSource()
Returns a DBDataSource configured with Cloud2DB.
|
java.lang.String |
getEmail()
Returns the application email address.
|
java.util.List<RMFile> |
getFilesImpl(java.lang.String aPath)
Returns files at path.
|
java.lang.String |
getPassword()
Returns the password.
|
java.lang.String |
getPath()
Override path to be GAE directory plus app name.
|
java.util.List<RMRow> |
getRowsImpl(java.util.List<? extends RMProperty> theProperties,
RMCondition aCondition,
java.lang.Class<? extends RMRow> aClass)
Override to forward to db data source.
|
RMSchema |
getSchema()
Override to forward to db data source.
|
RMSchema |
getSchemaVisible()
Override to forward to db data source.
|
java.lang.String |
getTypeString()
Returns the type string.
|
void |
insertRowImpl(RMRow aRow)
Override to forward to db data source.
|
void |
setEmail(java.lang.String aString)
Sets the application email address.
|
void |
setPassword(java.lang.String aPassword)
Sets the password.
|
com.reportmill.archiver.RXElement |
toXML(com.reportmill.archiver.RXArchiver anArchiver,
java.lang.Object anOwner)
XML archival.
|
void |
updateRowImpl(RMRow aRow)
Override to forward to db data source.
|
void |
writeFileImpl(RMFile aFile)
Override to forward to db data source.
|
createObject, deleteFile, deleteRow, equals, getAllRows, getDataset, getDataset, getDefaultCondition, getDefaultParameters, getEntity, getEntityClass, getEntityResolver, getFile, getFile, getFile, getName, getQueryParameters, getRootDirectory, getRow, getRow, getRows, getUniqueRow, insertRow, propertyChange, readFile, refresh, saveRows, saveRowsImmediately, setEntityResolver, setName, toString, updateRow, writeFile
addListener, addPropertyChangeListener, animUpdate, clone, firePropertyChange, firePropertyChange, getListener, getListenerCount, getListeners, isFirePropertyChangeEnabled, isUndoing, removeListener, removePropertyChangeListener, setFirePropertyChangeEnabled, setUndoing
public RMGAEDataSource()
public RMGAEDataSource(java.lang.String aName)
public java.lang.String getPath()
public java.io.File getAppDirectory()
public java.io.File getAppFilesDirectory()
public java.lang.String getEmail()
public void setEmail(java.lang.String aString)
public java.lang.String getPassword()
public void setPassword(java.lang.String aPassword)
public com.reportmill.database.DBDataSource getDBDataSource()
public java.util.List<RMFile> getFilesImpl(java.lang.String aPath)
getFilesImpl
in class RMDataSource
public void writeFileImpl(RMFile aFile)
public void deleteFileImpl(RMFile aFile)
public java.util.List<RMRow> getRowsImpl(java.util.List<? extends RMProperty> theProperties, RMCondition aCondition, java.lang.Class<? extends RMRow> aClass)
public void insertRowImpl(RMRow aRow)
public void updateRowImpl(RMRow aRow)
public void deleteRowImpl(RMRow aRow)
public RMSchema getSchema()
getSchema
in class RMDataSource
public RMSchema getSchemaVisible()
getSchemaVisible
in class RMDataSource
public RMEntity createEntity(RMEntity anEntity)
createEntity
in class RMDataSource
public void deleteEntity(RMEntity anEntity)
deleteEntity
in class RMDataSource
public void create()
create
in class RMDataSource
public void delete()
delete
in class RMDataSource
public java.lang.String getTypeString()
getTypeString
in class RMDataSource
public void copyValues(RMDataSource aDataSource)
copyValues
in class RMDataSource
public com.reportmill.archiver.RXElement toXML(com.reportmill.archiver.RXArchiver anArchiver, java.lang.Object anOwner)
toXML
in class RMDataSource
public RMGAEDataSource fromXML(com.reportmill.archiver.RXArchiver anArchiver, com.reportmill.archiver.RXElement anElement, java.lang.Object anOwner)
fromXML
in class RMDataSource