|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.util.zip.ZipEntry
This class is used to represent a ZIP file entry.
Field Summary | |
static int |
CENATT
|
static int |
CENATX
|
static int |
CENCOM
|
static int |
CENCRC
|
static int |
CENDSK
|
static int |
CENEXT
|
static int |
CENFLG
|
static int |
CENHDR
|
static int |
CENHOW
|
static int |
CENLEN
|
static int |
CENNAM
|
static int |
CENOFF
|
static long |
CENSIG
|
static int |
CENSIZ
|
static int |
CENTIM
|
static int |
CENVEM
|
static int |
CENVER
|
(package private) String |
comment
|
(package private) long |
crc
|
(package private) long |
csize
|
static int |
DEFLATED
Compression method for compressed (deflated) entries. |
static int |
ENDCOM
|
static int |
ENDHDR
|
static int |
ENDOFF
|
static long |
ENDSIG
|
static int |
ENDSIZ
|
static int |
ENDSUB
|
static int |
ENDTOT
|
static int |
EXTCRC
|
static int |
EXTHDR
|
static int |
EXTLEN
|
(package private) byte[] |
extra
|
static long |
EXTSIG
|
static int |
EXTSIZ
|
(package private) int |
flag
|
static int |
LOCCRC
|
static int |
LOCEXT
|
static int |
LOCFLG
|
static int |
LOCHDR
|
static int |
LOCHOW
|
static int |
LOCLEN
|
static int |
LOCNAM
|
static long |
LOCSIG
|
static int |
LOCSIZ
|
static int |
LOCTIM
|
static int |
LOCVER
|
(package private) int |
method
|
(package private) String |
name
|
(package private) long |
offset
|
(package private) long |
size
|
static int |
STORED
Compression method for uncompressed entries. |
(package private) long |
time
|
(package private) int |
version
|
Constructor Summary | |
(package private) |
ZipEntry(long jzentry)
|
|
ZipEntry(String name)
Creates a new zip entry with the specified name. |
(package private) |
ZipEntry(String name,
long jzentry)
|
|
ZipEntry(ZipEntry e)
Creates a new zip entry with fields taken from the specified zip entry. |
Method Summary | |
Object |
clone()
Returns a copy of this entry. |
private static long |
dosToJavaTime(long dtime)
|
String |
getComment()
Returns the comment string for the entry, or null if none. |
long |
getCompressedSize()
Returns the size of the compressed 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. |
private void |
initFields(long jzentry)
|
private static void |
initIDs()
|
boolean |
isDirectory()
Returns true if this is a directory entry. |
private static long |
javaToDosTime(long time)
|
void |
setComment(String comment)
Sets the optional comment string for the entry. |
void |
setCompressedSize(long csize)
Sets the size of the compressed entry data. |
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 |
equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
String name
long time
long crc
long size
long csize
int method
byte[] extra
String comment
int flag
int version
long offset
public static final int STORED
public static final int DEFLATED
public static final long LOCSIG
public static final long EXTSIG
public static final long CENSIG
public static final long ENDSIG
public static final int LOCHDR
public static final int EXTHDR
public static final int CENHDR
public static final int ENDHDR
public static final int LOCVER
public static final int LOCFLG
public static final int LOCHOW
public static final int LOCTIM
public static final int LOCCRC
public static final int LOCSIZ
public static final int LOCLEN
public static final int LOCNAM
public static final int LOCEXT
public static final int EXTCRC
public static final int EXTSIZ
public static final int EXTLEN
public static final int CENVEM
public static final int CENVER
public static final int CENFLG
public static final int CENHOW
public static final int CENTIM
public static final int CENCRC
public static final int CENSIZ
public static final int CENLEN
public static final int CENNAM
public static final int CENEXT
public static final int CENCOM
public static final int CENDSK
public static final int CENATT
public static final int CENATX
public static final int CENOFF
public static final int ENDSUB
public static final int ENDTOT
public static final int ENDSIZ
public static final int ENDOFF
public static final int ENDCOM
Constructor Detail |
public ZipEntry(String name)
name
- the entry name
NullPointerException
- if the entry name is null
IllegalArgumentException
- if the entry name is longer than
0xFFFF bytespublic ZipEntry(ZipEntry e)
e
- a zip Entry objectZipEntry(String name, long jzentry)
ZipEntry(long jzentry)
Method Detail |
private static void initIDs()
private void initFields(long jzentry)
public String getName()
public void setTime(long time)
time
- the entry modification time in number of milliseconds
since the epochgetTime()
public long getTime()
setTime(long)
public void setSize(long size)
size
- the uncompressed size in bytes
IllegalArgumentException
- if the specified size is less
than 0 or greater than 0xFFFFFFFF bytesgetSize()
public long getSize()
setSize(long)
public long getCompressedSize()
setCompressedSize(long)
public void setCompressedSize(long csize)
csize
- the compressed size to set togetCompressedSize()
public void setCrc(long crc)
crc
- the CRC-32 value
IllegalArgumentException
- if the specified CRC-32 value is
less than 0 or greater than 0xFFFFFFFFsetCrc(long)
public long getCrc()
getCrc()
public void setMethod(int method)
method
- the compression method, either STORED or DEFLATED
IllegalArgumentException
- if the specified compression
method is invalidgetMethod()
public int getMethod()
setMethod(int)
public void setExtra(byte[] extra)
extra
- the extra field data bytes
IllegalArgumentException
- if the length of the specified
extra field data is greater than 0xFFFF bytesgetExtra()
public byte[] getExtra()
setExtra(byte[])
public void setComment(String comment)
comment
- the comment string
IllegalArgumentException
- if the length of the specified
comment string is greater than 0xFFFF bytesgetComment()
public String getComment()
setComment(String)
public boolean isDirectory()
public String toString()
toString
in class Object
private static long dosToJavaTime(long dtime)
private static long javaToDosTime(long time)
public int hashCode()
hashCode
in class Object
Object.equals(java.lang.Object)
,
Hashtable
public Object clone()
clone
in class Object
Cloneable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |