Uses of Interface
org.apache.commons.compress.archivers.zip.ZipExtraField
-
Packages that use ZipExtraField Package Description org.apache.commons.compress.archivers.zip Provides stream classes for reading and writing archives using the ZIP format. -
-
Uses of ZipExtraField in org.apache.commons.compress.archivers.zip
Classes in org.apache.commons.compress.archivers.zip that implement ZipExtraField Modifier and Type Class Description class
AbstractUnicodeExtraField
A common base class for Unicode extra information extra fields.class
AsiExtraField
Adds Unix file permission and UID/GID fields as well as symbolic link handling.class
JarMarker
If this extra field is added as the very first extra field of the archive, Solaris will consider it an executable jar file.class
PKWareExtraHeader
Base class for all PKWare strong crypto extra headers.class
ResourceAlignmentExtraField
An extra field who's sole purpose is to align and pad the local file header so that the entry's data starts at a certain position.class
UnicodeCommentExtraField
Info-ZIP Unicode Comment Extra Field (0x6375):class
UnicodePathExtraField
Info-ZIP Unicode Path Extra Field (0x7075):class
UnparseableExtraFieldData
Wrapper for extra field data that doesn't conform to the recommended format of header-tag + size + data.class
UnrecognizedExtraField
Simple placeholder for all those extra fields we don't want to deal with.class
X000A_NTFS
NTFS extra field that was thought to store various attributes but in reality only stores timestamps.class
X0014_X509Certificates
PKCS#7 Store for X.509 Certificates (0x0014).class
X0015_CertificateIdForFile
X.509 Certificate ID and Signature for individual file (0x0015).class
X0016_CertificateIdForCentralDirectory
X.509 Certificate ID and Signature for central directory (0x0016).class
X0017_StrongEncryptionHeader
Strong Encryption Header (0x0017).class
X0019_EncryptionRecipientCertificateList
PKCS#7 Encryption Recipient Certificate List (0x0019).class
X5455_ExtendedTimestamp
An extra field that stores additional file and directory timestamp data for zip entries.class
X7875_NewUnix
An extra field that stores UNIX UID/GID data (owner & group ownership) for a given zip entry.class
Zip64ExtendedInformationExtraField
Holds size and other extended information for entries that use Zip64 features.Fields in org.apache.commons.compress.archivers.zip declared as ZipExtraField Modifier and Type Field Description private ZipExtraField[]
ZipArchiveEntry. extraFields
private static ZipExtraField[]
ZipArchiveEntry. noExtraFields
Methods in org.apache.commons.compress.archivers.zip that return ZipExtraField Modifier and Type Method Description ZipExtraField
ExtraFieldParsingBehavior. createExtraField(ZipShort headerId)
Creates an instance of ZipExtraField for the given id.static ZipExtraField
ExtraFieldUtils. createExtraField(ZipShort headerId)
Create an instance of the appropriate ExtraField, falls back toUnrecognizedExtraField
.ZipExtraField
ZipArchiveEntry.ExtraFieldParsingMode. createExtraField(ZipShort headerId)
static ZipExtraField
ExtraFieldUtils. createExtraFieldNoDefault(ZipShort headerId)
Create an instance of the appropriate ExtraField.ZipExtraField
ExtraFieldParsingBehavior. fill(ZipExtraField field, byte[] data, int off, int len, boolean local)
Fills in the extra field data for a single extra field.ZipExtraField
ZipArchiveEntry.ExtraFieldParsingMode. fill(ZipExtraField field, byte[] data, int off, int len, boolean local)
private static ZipExtraField
ZipArchiveEntry.ExtraFieldParsingMode. fillAndMakeUnrecognizedOnError(ZipExtraField field, byte[] data, int off, int len, boolean local)
static ZipExtraField
ExtraFieldUtils. fillExtraField(ZipExtraField ze, byte[] data, int off, int len, boolean local)
Fills in the extra field data into the given instance.private ZipExtraField
ZipArchiveEntry. findMatching(ZipShort headerId, java.util.List<ZipExtraField> fs)
private ZipExtraField
ZipArchiveEntry. findUnparseable(java.util.List<ZipExtraField> fs)
private ZipExtraField[]
ZipArchiveEntry. getAllExtraFields()
private ZipExtraField[]
ZipArchiveEntry. getAllExtraFieldsNoCopy()
Get all extra fields, including unparseable ones.ZipExtraField
ZipArchiveEntry. getExtraField(ZipShort type)
Looks up an extra field by its header id.ZipExtraField[]
ZipArchiveEntry. getExtraFields()
Retrieves all extra fields that have been parsed successfully.ZipExtraField[]
ZipArchiveEntry. getExtraFields(boolean includeUnparseable)
Retrieves extra fields.ZipExtraField[]
ZipArchiveEntry. getExtraFields(ExtraFieldParsingBehavior parsingBehavior)
Retrieves extra fields.private ZipExtraField[]
ZipArchiveEntry. getMergedFields()
private ZipExtraField[]
ZipArchiveEntry. getParseableExtraFields()
private ZipExtraField[]
ZipArchiveEntry. getParseableExtraFieldsNoCopy()
private ZipExtraField[]
ZipArchiveEntry. getUnparseableOnly()
ZipExtraField
ExtraFieldUtils.UnparseableExtraField. onUnparseableExtraField(byte[] data, int off, int len, boolean local, int claimedLength)
ZipExtraField
UnparseableExtraFieldBehavior. onUnparseableExtraField(byte[] data, int off, int len, boolean local, int claimedLength)
Decides what to do with extra field data that doesn't follow the recommended pattern.ZipExtraField
ZipArchiveEntry.ExtraFieldParsingMode. onUnparseableExtraField(byte[] data, int off, int len, boolean local, int claimedLength)
static ZipExtraField[]
ExtraFieldUtils. parse(byte[] data)
Split the array into ExtraFields and populate them with the given data as local file data, throwing an exception if the data cannot be parsed.static ZipExtraField[]
ExtraFieldUtils. parse(byte[] data, boolean local)
Split the array into ExtraFields and populate them with the given data, throwing an exception if the data cannot be parsed.static ZipExtraField[]
ExtraFieldUtils. parse(byte[] data, boolean local, ExtraFieldParsingBehavior parsingBehavior)
Split the array into ExtraFields and populate them with the given data.static ZipExtraField[]
ExtraFieldUtils. parse(byte[] data, boolean local, ExtraFieldUtils.UnparseableExtraField onUnparseableData)
Split the array into ExtraFields and populate them with the given data.Methods in org.apache.commons.compress.archivers.zip with parameters of type ZipExtraField Modifier and Type Method Description void
ZipArchiveEntry. addAsFirstExtraField(ZipExtraField ze)
Adds an extra field - replacing an already present extra field of the same type.void
ZipArchiveEntry. addExtraField(ZipExtraField ze)
Adds an extra field - replacing an already present extra field of the same type.ZipExtraField
ExtraFieldParsingBehavior. fill(ZipExtraField field, byte[] data, int off, int len, boolean local)
Fills in the extra field data for a single extra field.ZipExtraField
ZipArchiveEntry.ExtraFieldParsingMode. fill(ZipExtraField field, byte[] data, int off, int len, boolean local)
private static ZipExtraField
ZipArchiveEntry.ExtraFieldParsingMode. fillAndMakeUnrecognizedOnError(ZipExtraField field, byte[] data, int off, int len, boolean local)
static ZipExtraField
ExtraFieldUtils. fillExtraField(ZipExtraField ze, byte[] data, int off, int len, boolean local)
Fills in the extra field data into the given instance.static byte[]
ExtraFieldUtils. mergeCentralDirectoryData(ZipExtraField[] data)
Merges the central directory fields of the given ZipExtraFields.private void
ZipArchiveEntry. mergeExtraFields(ZipExtraField[] f, boolean local)
If there are no extra fields, use the given fields as new extra data - otherwise merge the fields assuming the existing fields and the new fields stem from different locations inside the archive.static byte[]
ExtraFieldUtils. mergeLocalFileDataData(ZipExtraField[] data)
Merges the local file data fields of the given ZipExtraFields.void
ZipArchiveEntry. setExtraFields(ZipExtraField[] fields)
Replaces all currently attached extra fields with the new array.Method parameters in org.apache.commons.compress.archivers.zip with type arguments of type ZipExtraField Modifier and Type Method Description private ZipExtraField
ZipArchiveEntry. findMatching(ZipShort headerId, java.util.List<ZipExtraField> fs)
private ZipExtraField
ZipArchiveEntry. findUnparseable(java.util.List<ZipExtraField> fs)
-