|
ZipEntry (Apache Ant API)
org.apache.tools.zip
|
Field Summary |
Fields inherited from class java.util.zip.ZipEntry |
CENATT, CENATX, CENCOM, CENCRC, CENDSK, CENEXT, CENFLG, CENHDR, CENHOW, CENLEN, CENNAM, CENOFF, CENSIG, CENSIZ, CENTIM, CENVEM, CENVER, DEFLATED, ENDCOM, ENDHDR, ENDOFF, ENDSIG, ENDSIZ, ENDSUB, ENDTOT, EXTCRC, EXTHDR, EXTLEN, EXTSIG, EXTSIZ, LOCCRC, LOCEXT, LOCFLG, LOCHDR, LOCHOW, LOCLEN, LOCNAM, LOCSIG, LOCSIZ, LOCTIM, LOCVER, STORED |
Constructor Summary | |
ZipEntry(java.lang.String name)
Creates a new zip entry with the specified name. |
|
ZipEntry(java.util.zip.ZipEntry entry)
Creates a new zip entry with fields taken from the specified zip entry. |
|
ZipEntry(ZipEntry entry)
Creates a new zip entry with fields taken from the specified zip entry. |
Method Summary | |
void |
addExtraField(ZipExtraField ze)
Adds an extra fields - replacing an already present extra field of the same type. |
java.lang.Object |
clone()
Overwrite clone |
byte[] |
getCentralDirectoryExtra()
Retrieves the extra data for the central directory. |
long |
getCompressedSize()
Override to make this class work in JDK 1.1 like a 1.2 class. |
long |
getExternalAttributes()
Retrieves the external file attributes. |
ZipExtraField[] |
getExtraFields()
Retrieves extra fields. |
int |
getInternalAttributes()
Retrieves the internal file attributes. |
byte[] |
getLocalFileDataExtra()
Retrieves the extra data for the local file data. |
void |
removeExtraField(ZipShort type)
Remove an extra fields. |
void |
setComprSize(long size)
Make this class work in JDK 1.1 like a 1.2 class. |
void |
setExternalAttributes(long value)
Sets the external file attributes. |
protected void |
setExtra()
Unfortunately java.util.zip.ZipOutputStream seems to access the extra data
directly, so overriding getExtra doesn't help - we need to
modify super's data directly. |
void |
setExtra(byte[] extra)
Throws an Exception if extra data cannot be parsed into extra fields. |
void |
setExtraFields(ZipExtraField[] fields)
Replaces all currently attached extra fields with the new array. |
void |
setInternalAttributes(int value)
Sets the internal file attributes. |
Methods inherited from class java.util.zip.ZipEntry |
getComment, getCrc, getExtra, getMethod, getName, getSize, getTime, hashCode, isDirectory, setComment, setCompressedSize, setCrc, setMethod, setSize, setTime, toString |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public ZipEntry(java.lang.String name)
public ZipEntry(java.util.zip.ZipEntry entry) throws java.util.zip.ZipException
public ZipEntry(ZipEntry entry) throws java.util.zip.ZipException
Method Detail |
public java.lang.Object clone()
clone
in class java.util.zip.ZipEntry
public int getInternalAttributes()
public void setInternalAttributes(int value)
public long getExternalAttributes()
public void setExternalAttributes(long value)
public void setExtraFields(ZipExtraField[] fields)
public ZipExtraField[] getExtraFields()
public void addExtraField(ZipExtraField ze)
public void removeExtraField(ZipShort type)
public void setExtra(byte[] extra) throws java.lang.RuntimeException
setExtra
in class java.util.zip.ZipEntry
java.lang.RuntimeException
protected void setExtra()
java.util.zip.ZipOutputStream
seems to access the extra data
directly, so overriding getExtra doesn't help - we need to
modify super's data directly.
public byte[] getLocalFileDataExtra()
public byte[] getCentralDirectoryExtra()
public void setComprSize(long size)
This either stores the size for later usage or invokes setCompressedSize via reflection.
public long getCompressedSize()
getCompressedSize
in class java.util.zip.ZipEntry
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |