Class DirSite
java.lang.Object
com.inductiveautomation.rm.base.RMListenerList
com.inductiveautomation.rm.base.RMObject
com.inductiveautomation.snap.web.WebSite
com.inductiveautomation.snap.websites.DirSite
- All Implemented Interfaces:
RMJSONArchiver.GetKeys
,RMPropertyChanger
,PropertyChangeListener
,Cloneable
,EventListener
A data source implementation that draws from a directory WebFile.
-
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 WebFile
createDirFile
(String aPath, boolean isDir) Returns the directory file for a path.protected void
deleteFileImpl
(WebFile aFile) Delete file.protected void
deleteRowImpl
(Row aRow) Deletes a given row.getDir()
Returns the directory.protected WebFile
getDirFile
(String aPath) Returns the directory file for a path.protected byte[]
getFileBytesImpl
(WebFile aFile) Return file bytes.protected WebFile
getFileImpl
(String aPath) Get file from directory.getFilesImpl
(WebFile aFile) Get file from directory.protected List
getRowsImpl
(Entity anEntity, Query aQuery) WebSite methods.protected void
saveFileImpl
(WebFile aFile) Save 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, getName, 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
-
DirSite
public DirSite()
-
-
Method Details
-
getDir
Returns the directory. -
getDirFile
Returns the directory file for a path. -
createDirFile
Returns the directory file for a path. -
getFileImpl
Get file from directory.- Overrides:
getFileImpl
in classWebSite
- Throws:
Exception
-
getFilesImpl
Get file from directory.- Overrides:
getFilesImpl
in classWebSite
- Throws:
Exception
-
getFileBytesImpl
Return file bytes.- Overrides:
getFileBytesImpl
in classWebSite
- Throws:
Exception
-
saveFileImpl
Save file.- Overrides:
saveFileImpl
in classWebSite
- Throws:
Exception
-
deleteFileImpl
Delete file.- Overrides:
deleteFileImpl
in classWebSite
- Throws:
Exception
-
getRowsImpl
WebSite methods.- 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
-