Class GZIPStaticHeader
java.lang.Object
org.archive.format.gzip.GZIPStaticHeader
- All Implemented Interfaces:
GZIPConstants
The first 10-bytes of a GZip Member record. Exactly 10 bytes.
- Author:
- Brad +---+---+---+---+---+---+---+---+---+---+ |ID1|ID2|CM |FLG| MTIME |XFL|OS | (more-->) +---+---+---+---+---+---+---+---+---+---+
-
Field Summary
FieldsFields 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
ConstructorsConstructorDescriptionGZIPStaticHeader(byte[] data) GZIPStaticHeader(InputStream is, boolean assume1st3) -
Method Summary
Modifier and TypeMethodDescriptionintgetIntVal(int offset) intlonggetMTime()intgetOS()booleanbooleanbooleanbooleanbooleanvoidsetFCommentFlag(boolean val) voidsetFExtraFlag(boolean val) voidsetFHCRCFlag(boolean val) voidsetFNameFlag(boolean val) voidsetFTextFlag(boolean val) voidwriteTo(byte[] buf, int offset) voidwriteTo(OutputStream os)
-
Field Details
-
DEFAULT_HEADER_DATA
public static final byte[] DEFAULT_HEADER_DATA
-
-
Constructor Details
-
GZIPStaticHeader
public GZIPStaticHeader() -
GZIPStaticHeader
- Throws:
GZIPFormatExceptionIOException
-
GZIPStaticHeader
- Throws:
GZIPFormatExceptionIOException
-
GZIPStaticHeader
- Throws:
GZIPFormatException
-
-
Method Details
-
getLength
public int getLength() -
writeTo
public void writeTo(byte[] buf, int offset) -
writeTo
- Throws:
IOException
-
getIntVal
public int getIntVal(int offset) -
getOS
public int getOS() -
getMTime
public long getMTime() -
isFTextSet
public boolean isFTextSet() -
setFTextFlag
public void setFTextFlag(boolean val) -
isFHCRCSet
public boolean isFHCRCSet() -
setFHCRCFlag
public void setFHCRCFlag(boolean val) -
isFExtraSet
public boolean isFExtraSet() -
setFExtraFlag
public void setFExtraFlag(boolean val) -
isFNameSet
public boolean isFNameSet() -
setFNameFlag
public void setFNameFlag(boolean val) -
isFCommentSet
public boolean isFCommentSet() -
setFCommentFlag
public void setFCommentFlag(boolean val)
-