public class CompressionHeader
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
boolean |
APDelta |
byte[][][] |
dictionary |
java.util.Map<DataSeries,EncodingParams> |
encodingMap |
java.util.Map<java.lang.Integer,ExternalCompressor> |
externalCompressors |
java.util.List<java.lang.Integer> |
externalIds |
boolean |
readNamesIncluded |
SubstitutionMatrix |
substitutionMatrix |
java.util.Map<java.lang.Integer,EncodingParams> |
tMap |
Constructor and Description |
---|
CompressionHeader() |
Modifier and Type | Method and Description |
---|---|
byte[][] |
getTagIds(int id) |
static CompressionHeader |
read(int cramVersion,
java.io.InputStream blockStream)
Read a COMPRESSION_HEADER Block from an InputStream and return its contents as a CompressionHeader
We do this instead of reading the InputStream directly because the Block content may be compressed
|
void |
write(Version cramVersion,
java.io.OutputStream blockStream)
Write this CompressionHeader out to an internal OutputStream, wrap it in a Block, and write that
Block out to the passed-in OutputStream.
|
public boolean readNamesIncluded
public boolean APDelta
public java.util.Map<DataSeries,EncodingParams> encodingMap
public java.util.Map<java.lang.Integer,EncodingParams> tMap
public final java.util.Map<java.lang.Integer,ExternalCompressor> externalCompressors
public SubstitutionMatrix substitutionMatrix
public java.util.List<java.lang.Integer> externalIds
public byte[][][] dictionary
public byte[][] getTagIds(int id)
public void write(Version cramVersion, java.io.OutputStream blockStream)
cramVersion
- the CRAM major version numberblockStream
- the stream to write topublic static CompressionHeader read(int cramVersion, java.io.InputStream blockStream)
cramVersion
- the CRAM versionblockStream
- the stream to read from