org.apache.commons.compress.archivers.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: 155439 $

Author: Stefan Bodewig

Field Summary
byte[]m_centralData
Extra field data in central directory - without Header-ID or length specifier.
ZipShortm_headerID
The Header-ID.
byte[]m_localData
Extra field data in local file data - without Header-ID or length specifier.
Method Summary
byte[]getCentralDirectoryData()
Get the central directory data.
ZipShortgetCentralDirectoryLength()
Get the length of the central directory in bytes.
ZipShortgetHeaderID()
Get the HeaderID.
byte[]getLocalFileDataData()
Get the local file data.
ZipShortgetLocalFileDataLength()
Get the length of local file data in bytes.
voidparseFromLocalFileData(byte[] buffer, int offset, int length)
Parse LocalFiledata out of supplied buffer.
voidsetCentralDirectoryData(byte[] centralData)
Set the central directory data
voidsetHeaderID(ZipShort headerID)
Set the header ID.
voidsetLocalFileDataData(byte[] localData)
Set the local file data.

Field Detail

m_centralData

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

Since: 1.1

m_headerID

private ZipShort m_headerID
The Header-ID.

Since: 1.1

m_localData

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

Since: 1.1

Method Detail

getCentralDirectoryData

public byte[] getCentralDirectoryData()
Get the central directory data.

Returns: the central directory data.

getCentralDirectoryLength

public ZipShort getCentralDirectoryLength()
Get the length of the central directory in bytes.

Returns: the length of the central directory in bytes.

getHeaderID

public ZipShort getHeaderID()
Get the HeaderID.

Returns: the HeaderID

getLocalFileDataData

public byte[] getLocalFileDataData()
Get the local file data.

Returns: the local file data

getLocalFileDataLength

public ZipShort getLocalFileDataLength()
Get the length of local file data in bytes.

Returns: the length of local file data in bytes

parseFromLocalFileData

public void parseFromLocalFileData(byte[] buffer, int offset, int length)
Parse LocalFiledata out of supplied buffer.

Parameters: buffer the buffer to use offset the offset into buffer length then length of data

setCentralDirectoryData

public void setCentralDirectoryData(byte[] centralData)
Set the central directory data

Parameters: centralData the central directory data

setHeaderID

public void setHeaderID(ZipShort headerID)
Set the header ID.

Parameters: headerID the header ID

setLocalFileDataData

public void setLocalFileDataData(byte[] localData)
Set the local file data.

Parameters: localData the local file data