FileDocCategorySizeDatePackage
ZipExtraField.javaAPI DocApache Ant 1.702651Wed Dec 13 06:16:22 GMT 2006org.apache.tools.zip

ZipExtraField

public interface ZipExtraField
General format of extra field data.

Extra fields usually appear twice per file, once in the local file data and once in the central directory. Usually they are the same, but they don't have to be. {@link java.util.zip.ZipOutputStream java.util.zip.ZipOutputStream} will only use the local file data in both places.

Fields Summary
Constructors Summary
Methods Summary
public byte[]getCentralDirectoryData()
The actual data to put central directory - without Header-ID or length specifier.

return
the data
since
1.1

public ZipShortgetCentralDirectoryLength()
Length of the extra field in the central directory - without Header-ID or length specifier.

return
the length of the field in the central directory
since
1.1

public ZipShortgetHeaderId()
The Header-ID.

return
the header id
since
1.1

public byte[]getLocalFileDataData()
The actual data to put into local file data - without Header-ID or length specifier.

return
the data
since
1.1

public ZipShortgetLocalFileDataLength()
Length of the extra field in the local file data - without Header-ID or length specifier.

return
the length of the field in the local file data
since
1.1

public voidparseFromLocalFileData(byte[] data, int offset, int length)
Populate data from this array as if it was in local file data.

param
data an array of bytes
param
offset the start offset
param
length the number of bytes in the array from offset
since
1.1
throws
ZipException on error