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
,PropertyChangeListener
,Cloneable
,EventListener
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 -
Method Summary
Modifier and TypeMethodDescriptionprotected 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
(String aPath) Returns a WebFile for given path (if file exists).getFilesImpl
(WebFile aFile) Returns a list of files at path.getName()
Override to return name for ClassSite.getRowsImpl
(Entity anEntity, Query aQuery) Returns a set of rows for the given properties and condition.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
-
Constructor Details
-
ClassSite
public ClassSite()
-
-
Method Details
-
getName
Override to return name for ClassSite. -
getURLScheme
Override to return Protocol for ClassSite. -
getFileImpl
Returns a WebFile for given path (if file exists).- Overrides:
getFileImpl
in classWebSite
-
getFilesImpl
Description copied from class:WebSite
Returns a list of files at path.- Overrides:
getFilesImpl
in classWebSite
-
getFileBytesImpl
Description copied from class:WebSite
Returns file bytes.- Overrides:
getFileBytesImpl
in classWebSite
- Throws:
IOException
-
saveFileImpl
Description copied from class:WebSite
Saves a file.- Overrides:
saveFileImpl
in classWebSite
- Throws:
Exception
-
deleteFileImpl
Description copied from class:WebSite
Deletes a file.- Overrides:
deleteFileImpl
in classWebSite
- Throws:
Exception
-
getRowsImpl
Description copied from class:WebSite
Returns a set of rows for the given properties and condition.- Specified by:
getRowsImpl
in classWebSite
-
saveRowImpl
Description copied from class:WebSite
Inserts or updates a given row.- Specified by:
saveRowImpl
in classWebSite
-
deleteRowImpl
Description copied from class:WebSite
Deletes a given row.- Specified by:
deleteRowImpl
in classWebSite
-