org.apache.derby.impl.services.reflect
Class JarFileJava2

java.lang.Object
  extended byorg.apache.derby.impl.services.reflect.JarFile
      extended byorg.apache.derby.impl.services.reflect.JarFileJava2

final class JarFileJava2
extends JarFile

Sub-class of JarFile for a Java2 environment that uses the java.util.jar.* classes to be signature aware.


Field Summary
(package private)  boolean isStream
           
(package private)  java.lang.String[] name
           
protected  java.util.zip.ZipFile zip
           
 
Constructor Summary
(package private) JarFileJava2()
           
(package private) JarFileJava2(java.lang.String[] name)
           
 
Method Summary
(package private)  java.util.zip.ZipEntry getEntry(java.lang.String entryName)
           
(package private)  java.lang.String getJarName()
           
(package private)  java.util.zip.ZipEntry getNextEntry(java.util.zip.ZipInputStream in)
           
(package private)  java.lang.Object[] getSigners(java.lang.String className, java.util.zip.ZipEntry ze)
           
(package private)  java.util.zip.ZipFile getZip()
           
(package private)  java.util.zip.ZipInputStream getZipOnStream(java.io.InputStream in)
           
private  java.lang.SecurityException handleException(java.lang.Exception e, java.lang.String className)
           
(package private)  void initialize(java.io.File jarFile)
           
(package private)  boolean isZip()
           
(package private)  JarFile newJarFile(java.lang.String[] name)
           
(package private)  byte[] readData(java.util.zip.ZipEntry ze, java.io.InputStream in, java.lang.String className)
           
(package private)  void setInvalid()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

final java.lang.String[] name

zip

protected java.util.zip.ZipFile zip

isStream

boolean isStream
Constructor Detail

JarFileJava2

JarFileJava2()

JarFileJava2

JarFileJava2(java.lang.String[] name)
Method Detail

newJarFile

JarFile newJarFile(java.lang.String[] name)
Overrides:
newJarFile in class JarFile

initialize

void initialize(java.io.File jarFile)
          throws java.io.IOException
Overrides:
initialize in class JarFile
Throws:
java.io.IOException

getEntry

java.util.zip.ZipEntry getEntry(java.lang.String entryName)
Overrides:
getEntry in class JarFile

getZipOnStream

java.util.zip.ZipInputStream getZipOnStream(java.io.InputStream in)
                                      throws java.io.IOException
Overrides:
getZipOnStream in class JarFile
Throws:
java.io.IOException

getNextEntry

java.util.zip.ZipEntry getNextEntry(java.util.zip.ZipInputStream in)
                              throws java.io.IOException
Overrides:
getNextEntry in class JarFile
Throws:
java.io.IOException

readData

byte[] readData(java.util.zip.ZipEntry ze,
                java.io.InputStream in,
                java.lang.String className)
          throws java.io.IOException
Overrides:
readData in class JarFile
Throws:
java.io.IOException

getSigners

java.lang.Object[] getSigners(java.lang.String className,
                              java.util.zip.ZipEntry ze)
                        throws java.io.IOException
Overrides:
getSigners in class JarFile
Throws:
java.io.IOException

handleException

private java.lang.SecurityException handleException(java.lang.Exception e,
                                                    java.lang.String className)

getJarName

final java.lang.String getJarName()

isZip

final boolean isZip()

getZip

final java.util.zip.ZipFile getZip()

setInvalid

final void setInvalid()

Built on Tue 2006-10-10 19:23:47+0200, from revision exported

Apache Derby V10.1 Engine Documentation - Copyright © 1997,2005 The Apache Software Foundation or its licensors, as applicable.