org.codehaus.plexus.archiver.zip

Class ExtraFieldUtils

public class ExtraFieldUtils extends Object

ZipExtraField related methods

Version: $Revision: 2436 $ $Date: 2005-09-01 20:20:41 +0300 (Thu, 01 Sep 2005) $ from org.apache.ant.tools.zip.ExtraFieldUtils v1.9

Method Summary
static ZipExtraFieldcreateExtraField(ZipShort headerId)
Create an instance of the approriate ExtraField, falls back to UnrecognizedExtraField.
static byte[]mergeCentralDirectoryData(ZipExtraField[] data)
Merges the central directory fields of the given ZipExtraFields.
static byte[]mergeLocalFileDataData(ZipExtraField[] data)
Merges the local file data fields of the given ZipExtraFields.
static ZipExtraField[]parse(byte[] data)
Split the array into ExtraFields and populate them with the give data.
static voidregister(Class c)
Register a ZipExtraField implementation.

Method Detail

createExtraField

public static ZipExtraField createExtraField(ZipShort headerId)
Create an instance of the approriate ExtraField, falls back to UnrecognizedExtraField.

Since: 1.1

mergeCentralDirectoryData

public static byte[] mergeCentralDirectoryData(ZipExtraField[] data)
Merges the central directory fields of the given ZipExtraFields.

Since: 1.1

mergeLocalFileDataData

public static byte[] mergeLocalFileDataData(ZipExtraField[] data)
Merges the local file data fields of the given ZipExtraFields.

Since: 1.1

parse

public static ZipExtraField[] parse(byte[] data)
Split the array into ExtraFields and populate them with the give data.

Since: 1.1

register

public static void register(Class c)
Register a ZipExtraField implementation.

The given class must have a no-arg constructor and implement the ZipExtraField interface.

Since: 1.1

Copyright © 2001-2009 Codehaus. All Rights Reserved.