public class Zip64ExtensibleDataSector
extends java.lang.Object
According to the zip specification, the Zip64 EOCD is composed of a sequence of zero or more Special Purpose Data fields. This class provides a way to access, parse, and modify that information.
Each Special Purpose Data is represented by an instance of Zip64ExtensibleDataSector.Z64SpecialPurposeData and
contains a header ID and data.
| Modifier and Type | Class and Description |
|---|---|
static class |
Zip64ExtensibleDataSector.RawSpecialPurposeData
Special Purpose Data containing raw data: this class represents a general "special purpose
data" containing an array of bytes as data.
|
static interface |
Zip64ExtensibleDataSector.SpecialPurposeDataFactory |
static interface |
Zip64ExtensibleDataSector.Z64SpecialPurposeData |
| Constructor and Description |
|---|
Zip64ExtensibleDataSector()
Creates an Extensible Data Sector with no special purpose data.
|
Zip64ExtensibleDataSector(byte[] rawData)
Creates a Zip64 Extensible Data Sector based on existing raw data.
|
Zip64ExtensibleDataSector(com.google.common.collect.ImmutableList<Zip64ExtensibleDataSector.Z64SpecialPurposeData> fields)
Creates a Zip64 Extensible Data with the given Special purpose data.
|
| Modifier and Type | Method and Description |
|---|---|
com.google.common.collect.ImmutableList<Zip64ExtensibleDataSector.Z64SpecialPurposeData> |
getFields() |
public Zip64ExtensibleDataSector(byte[] rawData)
rawData - the raw data; will only be parsed if needed.public Zip64ExtensibleDataSector()
public Zip64ExtensibleDataSector(com.google.common.collect.ImmutableList<Zip64ExtensibleDataSector.Z64SpecialPurposeData> fields)
fields - all special purpose data.public com.google.common.collect.ImmutableList<Zip64ExtensibleDataSector.Z64SpecialPurposeData> getFields() throws java.io.IOException
java.io.IOException