|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectru.protek.component.xzip.XZipEntry
public class XZipEntry
This class is used to represent a ZIP file entry.
Field Summary | |
---|---|
(package private) java.lang.String |
comment
|
(package private) long |
crc
|
(package private) long |
csize
|
static int |
DEFLATED
Compression method for compressed (deflated) entries. |
(package private) byte[] |
extra
|
(package private) int |
flag
|
(package private) int |
method
|
(package private) java.lang.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
|
Fields inherited from interface ru.protek.component.xzip.XZipConstants |
---|
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 | |
---|---|
XZipEntry(long jzentry)
|
|
XZipEntry(java.lang.String name)
Creates a new zip entry with the specified name. |
|
XZipEntry(java.lang.String name,
long jzentry)
|
|
XZipEntry(XZipEntry e)
Creates a new zip entry with fields taken from the specified zip entry. |
Method Summary | |
---|---|
java.lang.Object |
clone()
Returns a copy of this entry. |
java.lang.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. |
java.lang.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(java.lang.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. |
java.lang.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 |
---|
java.lang.String name
long time
long crc
long size
long csize
int method
byte[] extra
java.lang.String comment
int flag
int version
long offset
public static final int STORED
public static final int DEFLATED
Constructor Detail |
---|
public XZipEntry(java.lang.String name)
name
- the entry name
java.lang.NullPointerException
- if the entry name is null
java.lang.IllegalArgumentException
- if the entry name is longer than
0xFFFF bytespublic XZipEntry(XZipEntry e)
e
- a zip Entry objectXZipEntry(java.lang.String name, long jzentry)
XZipEntry(long jzentry)
Method Detail |
---|
public java.lang.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
java.lang.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
java.lang.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
java.lang.IllegalArgumentException
- if the specified compression
method is invalidgetMethod()
public int getMethod()
setMethod(int)
public void setExtra(byte[] extra)
extra
- the extra field data bytes
java.lang.IllegalArgumentException
- if the length of the specified
extra field data is greater than 0xFFFF bytesgetExtra()
public byte[] getExtra()
setExtra(byte[])
public void setComment(java.lang.String comment)
comment
- the comment string
java.lang.IllegalArgumentException
- if the length of the specified
comment string is greater than 0xFFFF bytesgetComment()
public java.lang.String getComment()
setComment(String)
public boolean isDirectory()
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.Object clone()
clone
in class java.lang.Object
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |