org.codehaus.plexus.archiver.zip

Class UnrecognizedExtraField

public class UnrecognizedExtraField extends Object implements ZipExtraField

Simple placeholder for all those extra fields we don't want to deal with.

Assumes local file data and central directory entries are identical - unless told the opposite.

Version: $Revision: 2436 $ $Date: 2005-09-01 13:20:41 -0400 (Thu, 01 Sep 2005) $ from org.apache.ant.tools.zip.UnrecognizedExtraField v1.8

Field Summary
byte[]centralData
Extra field data in central directory - without Header-ID or length specifier.
ZipShortheaderId
The Header-ID.
byte[]localData
Extra field data in local file data - without Header-ID or length specifier.
Method Summary
byte[]getCentralDirectoryData()
ZipShortgetCentralDirectoryLength()
ZipShortgetHeaderId()
byte[]getLocalFileDataData()
ZipShortgetLocalFileDataLength()
voidparseFromLocalFileData(byte[] data, int offset, int length)
voidsetCentralDirectoryData(byte[] data)
voidsetHeaderId(ZipShort headerId)
voidsetLocalFileDataData(byte[] data)

Field Detail

centralData

private byte[] centralData
Extra field data in central directory - without Header-ID or length specifier.

Since: 1.1

headerId

private ZipShort headerId
The Header-ID.

Since: 1.1

localData

private byte[] localData
Extra field data in local file data - without Header-ID or length specifier.

Since: 1.1

Method Detail

getCentralDirectoryData

public byte[] getCentralDirectoryData()

getCentralDirectoryLength

public ZipShort getCentralDirectoryLength()

getHeaderId

public ZipShort getHeaderId()

getLocalFileDataData

public byte[] getLocalFileDataData()

getLocalFileDataLength

public ZipShort getLocalFileDataLength()

parseFromLocalFileData

public void parseFromLocalFileData(byte[] data, int offset, int length)

setCentralDirectoryData

public void setCentralDirectoryData(byte[] data)

setHeaderId

public void setHeaderId(ZipShort headerId)

setLocalFileDataData

public void setLocalFileDataData(byte[] data)