org.apache.tools.zip

Interface ZipExtraField

Known Implementing Classes:
AsiExtraField, UnrecognizedExtraField

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. java.util.zip.ZipOutputStream will only use the local file data in both places.

Version:
$Revision: 1.5.2.4 $

Method Summary

byte[]
getCentralDirectoryData()
The actual data to put central directory - without Header-ID or length specifier.
ZipShort
getCentralDirectoryLength()
Length of the extra field in the central directory - without Header-ID or length specifier.
ZipShort
getHeaderId()
The Header-ID.
byte[]
getLocalFileDataData()
The actual data to put into local file data - without Header-ID or length specifier.
ZipShort
getLocalFileDataLength()
Length of the extra field in the local file data - without Header-ID or length specifier.
void
parseFromLocalFileData(byte[] data, int offset, int length)
Populate data from this array as if it was in local file data.

Method Details

getCentralDirectoryData

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

Since:
1.1


getCentralDirectoryLength

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

Since:
1.1


getHeaderId

public ZipShort getHeaderId()
The Header-ID.

Since:
1.1


getLocalFileDataData

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

Since:
1.1


getLocalFileDataLength

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

Since:
1.1


parseFromLocalFileData

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

Since:
1.1


Copyright B) 2000-2005 Apache Software Foundation. All Rights Reserved.