com.lutris.classloader
Class LocalZipResource
java.lang.Object
com.lutris.classloader.Resource
com.lutris.classloader.LocalZipResource
public class LocalZipResource
- extends com.lutris.classloader.Resource
A Resource
that is an entry in
a specified zip file on the local machine. The zip file is represented by a
ClassPathEntry
, and the filename is specified by a String.
- Version:
- $Revision : 1.1 $
- Author:
- Kristen Pol, Lutris Technologies
- See Also:
ClassPathEntry
,
Resource
,
ZipFile
,
ZipEntry
Fields inherited from class com.lutris.classloader.Resource |
lastModifiedTime, location, logChannel, loggingEnabled, logLevel, name, size |
Constructor Summary |
protected |
LocalZipResource(java.lang.String name,
ClassPathEntry location,
com.lutris.logging.LogChannel loadLogChannel)
Constructs local zip file resource with specified name and location. |
Methods inherited from class com.lutris.classloader.Resource |
equals, getBytes, getLastModifiedTime, getLocation, getName, getSize, getTime, hasBeenModified, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
LocalZipResource
protected LocalZipResource(java.lang.String name,
ClassPathEntry location,
com.lutris.logging.LogChannel loadLogChannel)
throws java.io.FileNotFoundException
- Constructs local zip file resource with specified name and location.
- Parameters:
name
- The file name of the resource.location
- The location of the resource.loadLogChannel
- The log channel for logging.
- Throws:
java.io.FileNotFoundException
- if the desired file does not exist or
does not have read permission.- See Also:
Resource
,
ClassPathEntry
getInputStream
public java.io.InputStream getInputStream()
throws java.io.IOException
- Gets input stream representing resource.
- Specified by:
getInputStream
in class com.lutris.classloader.Resource
- Returns:
- the input stream that represents the resource.
- Throws:
java.io.IOException
- if the input stream can not be constructed.- See Also:
InputStream
getCurrentLastModifiedTime
public long getCurrentLastModifiedTime()
throws java.io.FileNotFoundException
- Get current last-modification time of resource. This is the
time on the disk file the resource is associated with.
- Specified by:
getCurrentLastModifiedTime
in class com.lutris.classloader.Resource
- Returns:
- the last-modified time of the permanent copy of the resource
in milliseconds.
- Throws:
java.io.FileNotFoundException