Class ExternalIntegerEncoding


public final class ExternalIntegerEncoding extends ExternalEncoding<Integer>
  • Constructor Details

    • ExternalIntegerEncoding

      public ExternalIntegerEncoding(int externalBlockContentId)
  • Method Details

    • 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 class CRAMEncoding<Integer>
      Parameters:
      sliceBlocksReadStreams - the core block bit stream a CoreCodec will read from
      sliceBlocksWriteStreams - the core block bit stream a CoreCodec will write to
      Returns:
      a newly instantiated codec