org.codehaus.plexus.archiver.zip
Class ExtraFieldUtils
java.lang.Object
org.codehaus.plexus.archiver.zip.ExtraFieldUtils
public class ExtraFieldUtils
extends java.lang.Object
ZipExtraField related methods
$Revision: 2436 $ $Date: 2005-09-01 13:20:41 -0400 (Thu, 01 Sep 2005) $
from org.apache.ant.tools.zip.ExtraFieldUtils v1.9private static Hashtable | implementations - Static registry of known extra fields.
|
implementations
private static Hashtable implementations
Static registry of known extra fields.
createExtraField
public static ZipExtraField createExtraField(ZipShort headerId)
throws InstantiationException,
IllegalAccessException
mergeCentralDirectoryData
public static byte[] mergeCentralDirectoryData(ZipExtraField[] data)
Merges the central directory fields of the given ZipExtraFields.
mergeLocalFileDataData
public static byte[] mergeLocalFileDataData(ZipExtraField[] data)
Merges the local file data fields of the given ZipExtraFields.
parse
public static ZipExtraField[] parse(byte[] data)
throws ZipException
Split the array into ExtraFields and populate them with the
give data.
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
.