Class JarFileSite
java.lang.Object
com.inductiveautomation.rm.base.RMListenerList
com.inductiveautomation.rm.base.RMObject
com.inductiveautomation.snap.web.WebSite
com.inductiveautomation.snap.websites.ZipFileSite
com.inductiveautomation.snap.websites.JarFileSite
- All Implemented Interfaces:
RMJSONArchiver.GetKeys,RMPropertyChanger,PropertyChangeListener,Cloneable,EventListener
A WebSite subclass for Jar files.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.inductiveautomation.snap.websites.ZipFileSite
ZipFileSite.ZipDataFileNested 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 voidaddZipEntry(ZipEntry anEntry) Override to ignore certain Jar paths.protected JarFileSite.JarDataFilecreateFileImpl(String aPath, boolean isDirectory) Override to return ZipDataFile.protected ZipFileOverride to do weird (Jar)URLConnection thing if URL not local.protected byte[]getFileBytesImpl(WebFile aFile) Returns file bytes.protected booleanisInterestingPath(String aPath) Adds an entry (override to ignore).protected voidOverride to LoadFiles if Zip URL is really just a local (bin) directory.protected voidLoads this JarFileSite from files (starting with root and recursing).protected voidOverride to turn on file trimming from system jars.Methods inherited from class com.inductiveautomation.snap.websites.ZipFileSite
deleteFileImpl, deleteRowImpl, getFileImpl, getFilesImpl, getResponse, getRowsImpl, getStandardFile, getZipFile, saveFileImpl, saveRowImplMethods inherited from class com.inductiveautomation.snap.web.WebSite
addDeepChangeListener, bulkImport, createClassLoader, createDataTable, createDataTableImpl, createEntity, createEntityImpl, createFile, 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, 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, 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
-
JarFileSite
public JarFileSite()
-
-
Method Details
-
setURL
Override to turn on file trimming from system jars. -
loadArchive
protected void loadArchive()Override to LoadFiles if Zip URL is really just a local (bin) directory.- Overrides:
loadArchivein classZipFileSite
-
createZipFile
Override to do weird (Jar)URLConnection thing if URL not local.- Overrides:
createZipFilein classZipFileSite- Throws:
Exception
-
addZipEntry
Override to ignore certain Jar paths.- Overrides:
addZipEntryin classZipFileSite
-
isInterestingPath
Adds an entry (override to ignore). -
loadFiles
Loads this JarFileSite from files (starting with root and recursing). -
createFileImpl
Override to return ZipDataFile.- Overrides:
createFileImplin classZipFileSite
-
getFileBytesImpl
Returns file bytes.- Overrides:
getFileBytesImplin classZipFileSite- Throws:
Exception
-