Class ExternalEncoding<T>
java.lang.Object
htsjdk.samtools.cram.encoding.CRAMEncoding<T>
htsjdk.samtools.cram.encoding.external.ExternalEncoding<T>
- Direct Known Subclasses:
ExternalByteArrayEncoding
,ExternalByteEncoding
,ExternalIntegerEncoding
,ExternalLongEncoding
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbyte[]
Serialize encoding parameters to an ITF8-encoded byte array.toString()
Methods inherited from class htsjdk.samtools.cram.encoding.CRAMEncoding
buildCodec, buildReadCodec, buildWriteCodec, id, toEncodingDescriptor
-
Field Details
-
externalBlockContentId
protected final int externalBlockContentId
-
-
Constructor Details
-
ExternalEncoding
protected ExternalEncoding(int externalBlockContentId)
-
-
Method Details
-
toSerializedEncodingParams
public byte[] toSerializedEncodingParams()Description copied from class:CRAMEncoding
Serialize encoding parameters to an ITF8-encoded byte array. By convention, each subclass should have a corresponding and symmetric "fromSerializedEncodingParams" that returns a new instance of that encoding populated with values from the serialized encoding params.- Specified by:
toSerializedEncodingParams
in classCRAMEncoding<T>
- Returns:
- a byte array containing the encoding's parameter values encoded as an ITF8 stream.
-
toString
-