org.mortbay.util
Class JarResource

java.lang.Object
  extended by org.mortbay.util.Resource
      extended by org.mortbay.util.URLResource
          extended by org.mortbay.util.JarResource
All Implemented Interfaces:
java.io.Serializable

public class JarResource
extends URLResource

See Also:
Serialized Form

Field Summary
protected  java.net.JarURLConnection _jarConnection
           
 
Fields inherited from class org.mortbay.util.URLResource
_connection, _in, _url, _urlString
 
Method Summary
protected  boolean checkConnection()
           
 boolean exists()
          Returns true if the respresenetd resource exists.
 void extract(java.io.File directory, boolean deleteOnExit)
           
static void extract(Resource resource, java.io.File directory, boolean deleteOnExit)
           
 java.io.File getFile()
          Returns an File representing the given resource or NULL if this is not possible.
 java.io.InputStream getInputStream()
          Returns an input stream to the resource
protected  void newConnection()
           
 void release()
          Release any resources held by the resource.
 
Methods inherited from class org.mortbay.util.URLResource
addPath, delete, equals, getName, getOutputStream, getURL, hashCode, isDirectory, lastModified, length, list, renameTo, toString
 
Methods inherited from class org.mortbay.util.Resource
cache, encode, finalize, getAlias, getAssociate, getListHTML, newResource, newResource, newSystemResource, setAssociate, writeTo
 
Methods inherited from class java.lang.Object
clone, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

_jarConnection

protected transient java.net.JarURLConnection _jarConnection
Method Detail

release

public void release()
Description copied from class: URLResource
Release any resources held by the resource.

Overrides:
release in class URLResource

checkConnection

protected boolean checkConnection()
Overrides:
checkConnection in class URLResource

newConnection

protected void newConnection()
                      throws java.io.IOException
Throws:
java.io.IOException

exists

public boolean exists()
Returns true if the respresenetd resource exists.

Overrides:
exists in class URLResource

getFile

public java.io.File getFile()
                     throws java.io.IOException
Description copied from class: URLResource
Returns an File representing the given resource or NULL if this is not possible.

Overrides:
getFile in class URLResource
Throws:
java.io.IOException

getInputStream

public java.io.InputStream getInputStream()
                                   throws java.io.IOException
Description copied from class: URLResource
Returns an input stream to the resource

Overrides:
getInputStream in class URLResource
Throws:
java.io.IOException

extract

public static void extract(Resource resource,
                           java.io.File directory,
                           boolean deleteOnExit)
                    throws java.io.IOException
Throws:
java.io.IOException

extract

public void extract(java.io.File directory,
                    boolean deleteOnExit)
             throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2004 Mortbay Consulting Pty. Ltd. All Rights Reserved.