Class ExternalIntegerEncoding
- java.lang.Object
-
- htsjdk.samtools.cram.encoding.CRAMEncoding<T>
-
- htsjdk.samtools.cram.encoding.external.ExternalEncoding<Integer>
-
- htsjdk.samtools.cram.encoding.external.ExternalIntegerEncoding
-
public final class ExternalIntegerEncoding extends ExternalEncoding<Integer>
-
-
Field Summary
-
Fields inherited from class htsjdk.samtools.cram.encoding.external.ExternalEncoding
externalBlockContentId
-
-
Constructor Summary
Constructors Constructor Description ExternalIntegerEncoding(int externalBlockContentId)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CRAMCodec<Integer>
buildCodec(SliceBlocksReadStreams sliceBlocksReadStreams, SliceBlocksWriteStreams sliceBlocksWriteStreams)
Instantiate the codec represented by this encoding by supplying it with the appropriate streamsstatic ExternalIntegerEncoding
fromSerializedEncodingParams(byte[] serializedParams)
Create a new instance of this encoding using the (ITF8 encoded) serializedParams.-
Methods inherited from class htsjdk.samtools.cram.encoding.external.ExternalEncoding
toSerializedEncodingParams, toString
-
Methods inherited from class htsjdk.samtools.cram.encoding.CRAMEncoding
buildReadCodec, buildWriteCodec, id, toEncodingDescriptor
-
-
-
-
Method Detail
-
fromSerializedEncodingParams
public static ExternalIntegerEncoding fromSerializedEncodingParams(byte[] serializedParams)
Create a new instance of this encoding using the (ITF8 encoded) serializedParams.- Parameters:
serializedParams
-- Returns:
- ExternalIntegerEncoding with parameters populated from serializedParams
-
buildCodec
public CRAMCodec<Integer> buildCodec(SliceBlocksReadStreams sliceBlocksReadStreams, SliceBlocksWriteStreams sliceBlocksWriteStreams)
Description copied from class:CRAMEncoding
Instantiate the codec represented by this encoding by supplying it with the appropriate streams- Specified by:
buildCodec
in classCRAMEncoding<Integer>
- Parameters:
sliceBlocksReadStreams
- the core block bit stream aCoreCodec
will read fromsliceBlocksWriteStreams
- the core block bit stream aCoreCodec
will write to- Returns:
- a newly instantiated codec
-
-