public final class ExternalByteArrayEncoding extends ExternalEncoding<byte[]>
externalBlockContentId| Constructor and Description |
|---|
ExternalByteArrayEncoding(int externalBlockContentId) |
| Modifier and Type | Method and Description |
|---|---|
CRAMCodec<byte[]> |
buildCodec(SliceBlocksReadStreams sliceBlocksReadStreams,
SliceBlocksWriteStreams sliceBlocksWriteStreams)
Instantiate the codec represented by this encoding by supplying it with the appropriate streams
|
static ExternalByteArrayEncoding |
fromSerializedEncodingParams(byte[] serializedParams)
Create a new instance of this encoding using the (ITF8 encoded) serializedParams.
|
byte[] |
toSerializedEncodingParams()
Serialize encoding parameters to an ITF8-encoded byte array.
|
java.lang.String |
toString() |
buildReadCodec, buildWriteCodec, id, toEncodingDescriptorpublic ExternalByteArrayEncoding(int externalBlockContentId)
public static ExternalByteArrayEncoding fromSerializedEncodingParams(byte[] serializedParams)
serializedParams - public byte[] toSerializedEncodingParams()
CRAMEncodingtoSerializedEncodingParams in class ExternalEncoding<byte[]>public CRAMCodec<byte[]> buildCodec(SliceBlocksReadStreams sliceBlocksReadStreams, SliceBlocksWriteStreams sliceBlocksWriteStreams)
CRAMEncodingbuildCodec in class CRAMEncoding<byte[]>sliceBlocksReadStreams - the core block bit stream a CoreCodec will read fromsliceBlocksWriteStreams - the core block bit stream a CoreCodec will write topublic java.lang.String toString()
toString in class ExternalEncoding<byte[]>