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 WebFilecreateDirFile(String aPath, boolean isDir) Returns the directory file for a path.protected voiddeleteFileImpl(WebFile aFile) Delete file.protected voiddeleteRowImpl(Row aRow) Deletes a given row.getDir()Returns the directory.protected WebFilegetDirFile(String aPath) Returns the directory file for a path.protected byte[]getFileBytesImpl(WebFile aFile) Return file bytes.protected WebFilegetFileImpl(String aPath) Get file from directory.getFilesImpl(WebFile aFile) Get file from directory.protected ListgetRowsImpl(Entity anEntity, Query aQuery) WebSite methods.protected voidsaveFileImpl(WebFile aFile) Save file.protected voidsaveRowImpl(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, toStringMethods inherited from class com.inductiveautomation.rm.base.RMObject
addPropertyChangeListener, animUpdate, firePropertyChange, firePropertyChange, firePropertyChange, getPCEvent, removePropertyChangeListener, sendPropertyChangeMethods 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:
getFileImplin classWebSite- Throws:
Exception
-
getFilesImpl
Get file from directory.- Overrides:
getFilesImplin classWebSite- Throws:
Exception
-
getFileBytesImpl
Return file bytes.- Overrides:
getFileBytesImplin classWebSite- Throws:
Exception
-
saveFileImpl
Save file.- Overrides:
saveFileImplin classWebSite- Throws:
Exception
-
deleteFileImpl
Delete file.- Overrides:
deleteFileImplin classWebSite- Throws:
Exception
-
getRowsImpl
WebSite methods.- Specified by:
getRowsImplin classWebSite
-
saveRowImpl
Description copied from class:WebSiteInserts or updates a given row.- Specified by:
saveRowImplin classWebSite
-
deleteRowImpl
Description copied from class:WebSiteDeletes a given row.- Specified by:
deleteRowImplin classWebSite
-