Contents | Package | Class | Tree | Deprecated | Index | Help Java 1.2 Beta 3
PREV | NEXT SHOW LISTS | HIDE LISTS

Class java.util.zip.ZipEntry

java.lang.Object
    |
    +----java.util.zip.ZipEntry
Subclasses:
JarEntry

public class ZipEntry
extends Object
implements java.util.zip.ZipConstants, Cloneable
This class is used to represent a ZIP file entry.


Field Summary
static int  DEFLATED
Compression method for compressed (deflated) entries.
static int  STORED
Compression method for uncompressed entries.
 

Constructor Summary
 ZipEntry(String name)
Creates a new ZIP file entry with the specified name.
 

Method Summary
Object  clone()
Returns a copy of this entry.
String  getComment()
Returns the comment string for the entry, or null if none.
long  getCompressedSize()
Returns the compressed size of the entry data, or -1 if not known.
long  getCrc()
Returns the CRC-32 checksum of the uncompressed entry data, or -1 if not known.
byte[]  getExtra()
Returns the extra field data for the entry, or null if none.
int  getMethod()
Returns the compression method of the entry, or -1 if not specified.
String  getName()
Returns the name of the entry.
long  getSize()
Returns the uncompressed size of the entry data, or -1 if not known.
long  getTime()
Returns the modification time of the entry, or -1 if not specified.
int  hashCode()
Returns the hash code value for this entry.
boolean  isDirectory()
Returns true if this is a directory entry.
void  setComment(String comment)
Sets the optional comment string for the entry.
void  setCrc(long crc)
Sets the CRC-32 checksum of the uncompressed entry data.
void  setExtra(byte[] extra)
Sets the optional extra field data for the entry.
void  setMethod(int method)
Sets the compression method for the entry.
void  setSize(long size)
Sets the uncompressed size of the entry data.
void  setTime(long time)
Sets the modification time of the entry.
String  toString()
Returns a string representation of the ZIP entry.
 
Methods inherited from class java.lang.Object
 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STORED

public static final int STORED
Compression method for uncompressed entries.

DEFLATED

public static final int DEFLATED
Compression method for compressed (deflated) entries.
Constructor Detail

ZipEntry

public ZipEntry(String name)
Creates a new ZIP file entry with the specified name.
Parameters:
name - the entry name
Throws:
NullPointerException - if the entry name is null
IllegalArgumentException - if the entry name is longer than 0xFFFF bytes
Method Detail

getName

public String getName()
Returns the name of the entry.

setTime

public void setTime(long time)
Sets the modification time of the entry.
Parameters:
time - the entry modification time in number of milliseconds since the epoch

getTime

public long getTime()
Returns the modification time of the entry, or -1 if not specified.

setSize

public void setSize(long size)
Sets the uncompressed size of the entry data.
Parameters:
size - the uncompressed size in bytes
Throws:
IllegalArgumentException - if the specified size is less than 0 or greater than 0xFFFFFFFF bytes

getSize

public long getSize()
Returns the uncompressed size of the entry data, or -1 if not known.

setCrc

public void setCrc(long crc)
Sets the CRC-32 checksum of the uncompressed entry data.
Parameters:
crc - the CRC-32 value
Throws:
IllegalArgumentException - if the specified CRC-32 value is less than 0 or greater than 0xFFFFFFFF

getCrc

public long getCrc()
Returns the CRC-32 checksum of the uncompressed entry data, or -1 if not known.

setMethod

public void setMethod(int method)
Sets the compression method for the entry.
Parameters:
method - the compression method, either STORED or DEFLATED
Throws:
IllegalArgumentException - if the specified compression method is invalid

getMethod

public int getMethod()
Returns the compression method of the entry, or -1 if not specified.

setExtra

public void setExtra(byte[] extra)
Sets the optional extra field data for the entry.
Parameters:
extra - the extra field data bytes
Throws:
IllegalArgumentException - if the length of the specified extra field data is greater than 0xFFFFF bytes

getExtra

public byte[] getExtra()
Returns the extra field data for the entry, or null if none.

setComment

public void setComment(String comment)
Sets the optional comment string for the entry.
Parameters:
comment - the comment string
Throws:
IllegalArgumentException - if the length of the specified comment string is greater than 0xFFFF bytes

getComment

public String getComment()
Returns the comment string for the entry, or null if none.

getCompressedSize

public long getCompressedSize()
Returns the compressed size of the entry data, or -1 if not known. In the case of a stored entry, the compressed size will be the same as the uncompressed size of the entry.

isDirectory

public boolean isDirectory()
Returns true if this is a directory entry. A directory entry is defined to be one whose name ends with a '/'.

toString

public String toString()
Returns a string representation of the ZIP entry.
Overrides:
toString in class Object

hashCode

public int hashCode()
Returns the hash code value for this entry.
Overrides:
hashCode in class Object

clone

public Object clone()
Returns a copy of this entry.
Overrides:
clone in class Object

Contents | Package | Class | Tree | Deprecated | Index | Help Java 1.2 Beta 3
PREV | NEXT SHOW LISTS | HIDE LISTS

Submit a bug or feature
Submit comments/suggestions about new javadoc look.
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. All Rights Reserved.