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
Fields -
Constructor Summary
Constructors -
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:CRAMEncodingSerialize 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:
toSerializedEncodingParamsin classCRAMEncoding<T>- Returns:
- a byte array containing the encoding's parameter values encoded as an ITF8 stream.
-
toString
-