Class GZIPHeader
java.lang.Object
org.archive.format.gzip.GZIPHeader
- All Implemented Interfaces:
GZIPConstants
-
Field Summary
Fields inherited from interface org.archive.format.gzip.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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRecord(byte[] name, byte[] value) voidaddRecord(byte[] name, long intVal) byte[]longbyte[]longintlonggetIntRecord(byte[] name) intgetRecord(byte[] name) getRecord(int i) intstatic booleanisValidCompressionMethod(int cm) voidremoveAllRecords(byte[] name) voidreplaceRecord(byte[] name, byte[] value) voidsetFComment(byte[] comment) voidsetFName(byte[] fileName) void
-
Constructor Details
-
GZIPHeader
public GZIPHeader() -
GZIPHeader
-
-
Method Details
-
getStaticHeader
-
getFileName
public byte[] getFileName() -
getComment
public byte[] getComment() -
getFNameLength
public long getFNameLength() -
getHeaderCRC
public int getHeaderCRC() -
setFName
public void setFName(byte[] fileName) -
getCommentLength
public long getCommentLength() -
setFComment
public void setFComment(byte[] comment) -
replaceRecord
- Throws:
GZIPFormatException
-
removeAllRecords
public void removeAllRecords(byte[] name) -
addRecord
- Throws:
GZIPFormatException
-
addRecord
- Throws:
GZIPFormatException
-
getRecord
-
getRecordCount
public int getRecordCount() -
getRecord
-
getIntRecord
public long getIntRecord(byte[] name) -
getLength
public int getLength() -
writeBytes
- Throws:
IOException
-
isValidCompressionMethod
public static boolean isValidCompressionMethod(int cm)
-