All Packages  Class Hierarchy  This Package  Previous  Next  Index  

Class org.jos.java.util.zip.ZipEntry

java.lang.Object
    |
    +----org.jos.java.util.zip.ZipEntry

public class ZipEntry
extends Object
implements ZipConstants
This class is used to represent a ZIP file entry.

Version:
JOS-FileSystem 4 Preview (25-Mar-98)
Author:
David Connelly

Variable Index

 o DEFLATED
Compression method for compressed (deflated) entries.
 o STORED
Compression method for uncompressed entries.

Constructor Index

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

Method Index

 o getComment()
Returns the comment string for the entry, or null if none.
 o getCompressedSize()
Returns the compressed size of the entry data, or -1 if not known.
 o getCrc()
Returns the CRC-32 checksum of the uncompressed entry data, or -1 if not known.
 o getExtra()
Returns the extra field data for the entry, or null if none.
 o getMethod()
Returns the compression method of the entry, or -1 if not specified.
 o getName()
Returns the name of the entry.
 o getSize()
Returns the uncompressed size of the entry data, or -1 if not known.
 o getTime()
Returns the modification time of the entry, or -1 if not specified.
 o isDirectory()
Returns true if this is a directory entry.
 o setComment(String)
Sets the optional comment string for the entry.
 o setCrc(long)
Sets the CRC-32 checksum of the uncompressed entry data.
 o setExtra(byte[])
Sets the optional extra field data for the entry.
 o setMethod(int)
Sets the compression method for the entry.
 o setSize(long)
Sets the uncompressed size of the entry data.
 o setTime(long)
Sets the modification time of the entry.
 o toString()
Returns a string representation of the ZIP entry.

Variables

 o STORED
public static final int STORED
Compression method for uncompressed entries.

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

Constructors

 o 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
Throws: IllegalArgumentException
if the entry name is longer than 0xFFFF bytes

Methods

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

 o 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
 o getTime
public long getTime()
Returns the modification time of the entry, or -1 if not specified.

 o 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
 o getSize
public long getSize()
Returns the uncompressed size of the entry data, or -1 if not known.

 o 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
 o getCrc
public long getCrc()
Returns the CRC-32 checksum of the uncompressed entry data, or -1 if not known.

 o 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
 o getMethod
public int getMethod()
Returns the compression method of the entry, or -1 if not specified.

 o 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
 o getExtra
public byte[] getExtra()
Returns the extra field data for the entry, or null if none.

 o 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
 o getComment
public String getComment()
Returns the comment string for the entry, or null if none.

 o 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.

 o 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 '/'.

 o toString
public String toString()
Returns a string representation of the ZIP entry.

Overrides:
toString in class Object

All Packages  Class Hierarchy  This Package  Previous  Next  Index