org.apache.tools.zip
Class UnrecognizedExtraField

java.lang.Object
  |
  +--org.apache.tools.zip.UnrecognizedExtraField
All Implemented Interfaces:
ZipExtraField

public class UnrecognizedExtraField
extends java.lang.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: 1.4.2.3 $
Author:
Stefan Bodewig

Constructor Summary
UnrecognizedExtraField()
           
 
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.
 void setCentralDirectoryData(byte[] data)
           
 void setHeaderId(ZipShort headerId)
           
 void setLocalFileDataData(byte[] data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UnrecognizedExtraField

public UnrecognizedExtraField()
Method Detail

setHeaderId

public void setHeaderId(ZipShort headerId)

getHeaderId

public ZipShort getHeaderId()
Description copied from interface: ZipExtraField
The Header-ID.

Specified by:
getHeaderId in interface ZipExtraField

setLocalFileDataData

public void setLocalFileDataData(byte[] data)

getLocalFileDataLength

public ZipShort getLocalFileDataLength()
Description copied from interface: ZipExtraField
Length of the extra field in the local file data - without Header-ID or length specifier.

Specified by:
getLocalFileDataLength in interface ZipExtraField

getLocalFileDataData

public byte[] getLocalFileDataData()
Description copied from interface: ZipExtraField
The actual data to put into local file data - without Header-ID or length specifier.

Specified by:
getLocalFileDataData in interface ZipExtraField

setCentralDirectoryData

public void setCentralDirectoryData(byte[] data)

getCentralDirectoryLength

public ZipShort getCentralDirectoryLength()
Description copied from interface: ZipExtraField
Length of the extra field in the central directory - without Header-ID or length specifier.

Specified by:
getCentralDirectoryLength in interface ZipExtraField

getCentralDirectoryData

public byte[] getCentralDirectoryData()
Description copied from interface: ZipExtraField
The actual data to put central directory - without Header-ID or length specifier.

Specified by:
getCentralDirectoryData in interface ZipExtraField

parseFromLocalFileData

public void parseFromLocalFileData(byte[] data,
                                   int offset,
                                   int length)
Description copied from interface: ZipExtraField
Populate data from this array as if it was in local file data.

Specified by:
parseFromLocalFileData in interface ZipExtraField


Copyright © 2000-2004 Apache Software Foundation. All Rights Reserved.