EAF 7.4 Util

com.lutris.classloader
Class LocalZipResource

java.lang.Object
  extended by com.lutris.classloader.Resource
      extended by 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

Field Summary
 
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.
 
Method Summary
 long getCurrentLastModifiedTime()
          Get current last-modification time of resource.
 java.io.InputStream getInputStream()
          Gets input stream representing resource.
 
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
 

Constructor Detail

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
Method Detail

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

EAF 7.4 Util