Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

ClassLib.Common.java.util.zip
Class ZipFile  view ZipFile download ZipFile.java

java.lang.Object
  extended byClassLib.Common.java.util.zip.ZipFile
All Implemented Interfaces:
ZipConstants

public abstract class ZipFile
extends java.lang.Object
implements ZipConstants

ZipFile

Version:
$Id: ZipFile.java,v 1.19 2003/08/09 11:31:37 joewhaley Exp $

Nested Class Summary
private static class ZipFile.ZipFileInputStream
           
 
Field Summary
private  long cenpos
           
private  java.util.Hashtable entries
           
private static int INBUFSIZ
           
private  java.lang.String name
           
private  long pos
           
private  java.io.RandomAccessFile raf
           
static boolean TRACE
           
 
Fields inherited from interface ClassLib.Common.java.util.zip.ZipConstants
CENATT, CENATX, CENCOM, CENCRC, CENDSK, CENEXT, CENFLG, CENHDR, CENHOW, CENLEN, CENNAM, CENOFF, CENSIG, CENSIZ, CENTIM, CENVEM, CENVER, ENDCOM, ENDHDR, ENDOFF, ENDSIG, ENDSIZ, ENDSUB, ENDTOT, EXTCRC, EXTHDR, EXTLEN, EXTSIG, EXTSIZ, LOCCRC, LOCEXT, LOCFLG, LOCHDR, LOCHOW, LOCLEN, LOCNAM, LOCSIG, LOCSIZ, LOCTIM, LOCVER
 
Constructor Summary
ZipFile(java.io.File file, int mode)
           
ZipFile(java.lang.String name)
           
 
Method Summary
 void __init__(java.lang.String name)
           
 void close()
           
 java.util.Enumeration entries()
           
private  long findEND()
           
private static void freeEntry(long a, long b)
           
(package private) static int get16(byte[] b, int off)
           
(package private) static long get32(byte[] b, int off)
           
 java.util.zip.ZipEntry getEntry(java.lang.String name)
           
private  java.util.zip.Inflater getInflater()
           
private  java.io.InputStream getInputStream(java.lang.String name)
           
 java.io.InputStream getInputStream(ZipEntry ze)
           
private static void initIDs()
           
private  int read(long pos)
           
private  int read(long pos, byte[] b, int off, int len)
           
private  void readCEN()
           
private  void releaseInflater(java.util.zip.Inflater inf)
           
(package private)  void releaseInflater0(java.util.zip.Inflater inf)
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TRACE

public static final boolean TRACE
See Also:
Constant Field Values

name

private java.lang.String name

raf

private java.io.RandomAccessFile raf

entries

private java.util.Hashtable entries

cenpos

private long cenpos

pos

private long pos

INBUFSIZ

private static final int INBUFSIZ
See Also:
Constant Field Values
Constructor Detail

ZipFile

public ZipFile(java.lang.String name)
        throws java.io.IOException

ZipFile

public ZipFile(java.io.File file,
               int mode)
        throws java.io.IOException
Method Detail

initIDs

private static void initIDs()

__init__

public void __init__(java.lang.String name)
              throws java.io.IOException

getEntry

public java.util.zip.ZipEntry getEntry(java.lang.String name)

entries

public java.util.Enumeration entries()

size

public int size()

close

public void close()
           throws java.io.IOException

getInputStream

private java.io.InputStream getInputStream(java.lang.String name)
                                    throws java.io.IOException

getInputStream

public java.io.InputStream getInputStream(ZipEntry ze)
                                   throws java.io.IOException

getInflater

private java.util.zip.Inflater getInflater()

releaseInflater

private void releaseInflater(java.util.zip.Inflater inf)

releaseInflater0

void releaseInflater0(java.util.zip.Inflater inf)

read

private int read(long pos,
                 byte[] b,
                 int off,
                 int len)
          throws java.io.IOException

read

private int read(long pos)
          throws java.io.IOException

readCEN

private void readCEN()
              throws java.io.IOException

findEND

private long findEND()
              throws java.io.IOException

get16

static final int get16(byte[] b,
                       int off)

get32

static final long get32(byte[] b,
                        int off)

freeEntry

private static void freeEntry(long a,
                              long b)