onUnparseableExtraField
ZipExtraField onUnparseableExtraField(byte[] data,
int off,
int len,
boolean local,
int claimedLength)
throws java.util.zip.ZipException
Decides what to do with extra field data that doesn't follow the recommended pattern.
- Parameters:
data
- the array of extra field data
off
- offset into data where the unparseable data starts
len
- the length of unparseable data
local
- whether the extra field data stems from the local
file header. If this is false then the data is part if the
central directory header extra data.
claimedLength
- length of the extra field claimed by the
third and forth byte if it did follow the recommended pattern
- Returns:
- null if the data should be ignored or an extra field
implementation that represents the data
- Throws:
java.util.zip.ZipException
- if an error occurs or unparseable extra
fields must not be accepted