Class ClassSite
- java.lang.Object
-
- com.inductiveautomation.rm.base.RMListenerList
-
- com.inductiveautomation.rm.base.RMObject
-
- com.inductiveautomation.snap.web.WebSite
-
- com.inductiveautomation.snap.websites.ClassSite
-
- All Implemented Interfaces:
RMJSONArchiver.GetKeys
,RMPropertyChanger
,java.beans.PropertyChangeListener
,java.lang.Cloneable
,java.util.EventListener
public class ClassSite extends WebSite
A data source that pulls from the class path.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.inductiveautomation.snap.web.WebSite
WebSite.Servlet
-
-
Field Summary
-
Fields inherited from class com.inductiveautomation.snap.web.WebSite
Refresh_Prop
-
-
Constructor Summary
Constructors Constructor Description ClassSite()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
deleteFileImpl(WebFile aFile)
Deletes a file.protected void
deleteRowImpl(Row aRow)
Deletes a given row.protected byte[]
getFileBytesImpl(WebFile aFile)
Returns file bytes.protected WebFile
getFileImpl(java.lang.String aPath)
Returns a WebFile for given path (if file exists).protected java.util.List<WebFile>
getFilesImpl(WebFile aFile)
Returns a list of files at path.java.lang.String
getName()
Override to return name for ClassSite.protected java.util.List<Row>
getRowsImpl(Entity anEntity, Query aQuery)
Returns a set of rows for the given properties and condition.java.lang.String
getURLScheme()
Override to return Protocol for ClassSite.protected void
saveFileImpl(WebFile aFile)
Saves a file.protected void
saveRowImpl(Row aRow)
Inserts or updates a given row.-
Methods inherited from class com.inductiveautomation.snap.web.WebSite
addDeepChangeListener, bulkImport, createClassLoader, createDataTable, createDataTableImpl, createEntity, createEntityImpl, createFile, createFileImpl, createRow, createRow, createRowImpl, createSandbox, createSandboxURL, createSandboxURLS, createSchema, createSite, createURL, deleteEntity, deleteEntityImpl, deleteFile, deleteRow, deleteSite, flush, flushImpl, getClassLoader, getDataTable, getDataTables, getEntity, getEntityImpl, getExists, getFile, getHostName, getJSONKeys, getModifiedTime, getPassword, getPath, getProp, getRequest, getResponse, getRootDirectory, getRow, getRow, getRowImpl, getRows, getSandbox, getSchema, getServlet, getStandardFile, getURL, getURL, getURLString, getUserName, handleDelete, handleGet, handleHead, handlePut, isRunning, propertyChange, refresh, refreshFile, refreshFileImpl, removeDeepChangeListener, saveEntity, saveEntityImpl, saveFile, saveRow, setClassLoader, setExists, setModifiedTime, setModifiedTimeImpl, setPassword, setProp, setSandbox, setServlet, setURL, setUserName, toString
-
Methods inherited from class com.inductiveautomation.rm.base.RMObject
addPropertyChangeListener, animUpdate, firePropertyChange, firePropertyChange, firePropertyChange, getPCEvent, removePropertyChangeListener, sendPropertyChange
-
Methods inherited from class com.inductiveautomation.rm.base.RMListenerList
addListener, clone, getListener, getListenerCount, getListenerCount, getListenerList, getListeners, hasListeners, removeListener
-
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Override to return name for ClassSite.
-
getURLScheme
public java.lang.String getURLScheme()
Override to return Protocol for ClassSite.
-
getFileImpl
protected WebFile getFileImpl(java.lang.String aPath)
Returns a WebFile for given path (if file exists).- Overrides:
getFileImpl
in classWebSite
-
getFilesImpl
protected java.util.List<WebFile> getFilesImpl(WebFile aFile)
Description copied from class:WebSite
Returns a list of files at path.- Overrides:
getFilesImpl
in classWebSite
-
getFileBytesImpl
protected byte[] getFileBytesImpl(WebFile aFile) throws java.io.IOException
Description copied from class:WebSite
Returns file bytes.- Overrides:
getFileBytesImpl
in classWebSite
- Throws:
java.io.IOException
-
saveFileImpl
protected void saveFileImpl(WebFile aFile) throws java.lang.Exception
Description copied from class:WebSite
Saves a file.- Overrides:
saveFileImpl
in classWebSite
- Throws:
java.lang.Exception
-
deleteFileImpl
protected void deleteFileImpl(WebFile aFile) throws java.lang.Exception
Description copied from class:WebSite
Deletes a file.- Overrides:
deleteFileImpl
in classWebSite
- Throws:
java.lang.Exception
-
getRowsImpl
protected java.util.List<Row> getRowsImpl(Entity anEntity, Query aQuery)
Description copied from class:WebSite
Returns a set of rows for the given properties and condition.- Specified by:
getRowsImpl
in classWebSite
-
saveRowImpl
protected void saveRowImpl(Row aRow)
Description copied from class:WebSite
Inserts or updates a given row.- Specified by:
saveRowImpl
in classWebSite
-
deleteRowImpl
protected void deleteRowImpl(Row aRow)
Description copied from class:WebSite
Deletes a given row.- Specified by:
deleteRowImpl
in classWebSite
-
-