Package com.iizix.server.app
Class XJarFileResource
java.lang.Object
org.eclipse.jetty.util.resource.Resource
com.iizix.server.app.XJarFileResource
- All Implemented Interfaces:
- Closeable,- AutoCloseable,- ResourceFactory
Jetty resource located inside an XJarFile that already is loaded into memory.
- Author:
- Christopher Mindus
- Field Summary- Fields inherited from class org.eclipse.jetty.util.resource.Resource- __defaultUseCaches
- Constructor SummaryConstructors
- Method SummaryModifier and TypeMethodDescriptionReturns the resource contained inside the current resource with the given name.- void- close()Release any temporary resources held by the resource.- boolean- delete()Deletes the given resource- booleanChecks if two are equal.- boolean- exists()- protected void- finalize()- getFile()File representing the given resource.Input stream to the resource- getName()The name of the resource.Readable ByteChannel for the resource.- getURI()URI representing the resource.- int- hashCode()Hash code.- boolean- boolean- longTime resource was last modified.- long- length()Length of the resource.- String[]- list()list of resource names contained in the given resource.- booleanRename the given resource- Methods inherited from class org.eclipse.jetty.util.resource.Resource- copyTo, fromList, fromList, getAlias, getAllResources, getAssociate, getDefaultUseCaches, getListHTML, getResource, getWeakETag, getWeakETag, isAlias, isContainedIn, isSame, newClassPathResource, newClassPathResource, newResource, newResource, newResource, newResource, newResource, newResource, newSystemResource, resolveAlias, setAssociate, setDefaultUseCaches, toURL
- Constructor Details- XJarFileResourceConstructor.- Parameters:
- url- The URL.
- data- The byte array.
- lastModified- Last modified.
 
 
- Method Details- finalizeprotected void finalize()
- isContainedIn- Specified by:
- isContainedInin class- Resource
 
- closepublic void close()Release any temporary resources held by the resource.
- existspublic boolean exists()
- isDirectorypublic boolean isDirectory()- Specified by:
- isDirectoryin class- Resource
- Returns:
- true if the represented resource is a container/directory. if the resource is not a file, resources ending with "/" are considered directories.
 
- lastModifiedpublic long lastModified()Time resource was last modified.- Specified by:
- lastModifiedin class- Resource
- Returns:
- the last modified time as milliseconds since unix epoch
 
- lengthpublic long length()Length of the resource.
- getURIURI representing the resource.
- getFileFile representing the given resource.
- getNameThe name of the resource.
- getInputStreamInput stream to the resource- Specified by:
- getInputStreamin class- Resource
- Returns:
- an input stream to the resource
 
- getReadableByteChannelReadable ByteChannel for the resource.- Specified by:
- getReadableByteChannelin class- Resource
- Returns:
- an readable bytechannel to the resource or null if one is not available.
 
- deleteDeletes the given resource- Specified by:
- deletein class- Resource
- Returns:
- true if resource was found and successfully deleted, false if resource didn't exist or was unable to be deleted.
- Throws:
- SecurityException- Always: Delete not supported.
 
- renameToRename the given resource- Specified by:
- renameToin class- Resource
- Parameters:
- dest- the destination name for the resource
- Returns:
- true if the resource was renamed, false if the resource didn't exist or was unable to be renamed.
- Throws:
- SecurityException- Always: RenameTo not supported.
 
- listlist of resource names contained in the given resource.
- addPathReturns the resource contained inside the current resource with the given name.- Specified by:
- addPathin class- Resource
- Parameters:
- path- The path segment to add, which is not encoded
- Returns:
- the Resource for the resolved path within this Resource.
- Throws:
- IOException- if unable to resolve the path
 
- hashCodepublic int hashCode()Hash code.
- equalsChecks if two are equal.