public class GZIPHeader extends Object implements GZIPConstants
BYTES_IN_INT, BYTES_IN_SHORT, GZIP_COMPRESSION_METHOD_DEFLATE, GZIP_COMPRESSION_METHOD_IDX, GZIP_FEXTRA_LENGTH_BYTES, GZIP_FEXTRA_LENGTH_IDX, GZIP_FEXTRA_NAME_BYTES, GZIP_FEXTRA_NAME_IDX, GZIP_FEXTRA_VALUE_IDX, GZIP_FEXTRA_VALUE_MAX_LENGTH, GZIP_FLAG_FCOMMENT, GZIP_FLAG_FEXTRA, GZIP_FLAG_FHCRC, GZIP_FLAG_FNAME, GZIP_FLAG_FTEXT, GZIP_FLAG_IDX, GZIP_FLAG_VALID_BITS, GZIP_FOOTER_BYTES, GZIP_MAGIC_ONE, GZIP_MAGIC_ONE_IDX, GZIP_MAGIC_TWO, GZIP_MAGIC_TWO_IDX, GZIP_MTIME_IDX, GZIP_MTIME_LENGTH, GZIP_OS_IDX, GZIP_OS_UNIX, GZIP_STATIC_FOOTER_SIZE, GZIP_STATIC_HEADER_SIZE, GZIP_XFL_IDX, LX_RECORD, LX_RECORD_VALUE, NO_BYTES_IN_STREAM, SL_RECORD| Constructor and Description |
|---|
GZIPHeader() |
GZIPHeader(GZIPStaticHeader staticHeader) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRecord(byte[] name,
byte[] value) |
void |
addRecord(byte[] name,
long intVal) |
byte[] |
getComment() |
long |
getCommentLength() |
byte[] |
getFileName() |
long |
getFNameLength() |
int |
getHeaderCRC() |
long |
getIntRecord(byte[] name) |
int |
getLength() |
GZIPFExtraRecord |
getRecord(byte[] name) |
GZIPFExtraRecord |
getRecord(int i) |
int |
getRecordCount() |
GZIPStaticHeader |
getStaticHeader() |
static boolean |
isValidCompressionMethod(int cm) |
void |
removeAllRecords(byte[] name) |
void |
replaceRecord(byte[] name,
byte[] value) |
void |
setFComment(byte[] comment) |
void |
setFName(byte[] fileName) |
void |
writeBytes(OutputStream os) |
public GZIPHeader()
public GZIPHeader(GZIPStaticHeader staticHeader)
public GZIPStaticHeader getStaticHeader()
public byte[] getFileName()
public byte[] getComment()
public long getFNameLength()
public int getHeaderCRC()
public void setFName(byte[] fileName)
public long getCommentLength()
public void setFComment(byte[] comment)
public void replaceRecord(byte[] name,
byte[] value)
throws GZIPFormatException
GZIPFormatExceptionpublic void removeAllRecords(byte[] name)
public void addRecord(byte[] name,
long intVal)
throws GZIPFormatException
GZIPFormatExceptionpublic void addRecord(byte[] name,
byte[] value)
throws GZIPFormatException
GZIPFormatExceptionpublic GZIPFExtraRecord getRecord(int i)
public int getRecordCount()
public GZIPFExtraRecord getRecord(byte[] name)
public long getIntRecord(byte[] name)
public int getLength()
public void writeBytes(OutputStream os) throws IOException
IOExceptionpublic static boolean isValidCompressionMethod(int cm)
Copyright © 2015 The International Internet Preservation Consortium. All Rights Reserved.