Class RangeExternalCompressor

java.lang.Object
htsjdk.samtools.cram.compression.ExternalCompressor
htsjdk.samtools.cram.compression.range.RangeExternalCompressor

public class RangeExternalCompressor extends ExternalCompressor
  • Constructor Details

    • RangeExternalCompressor

      public RangeExternalCompressor(RangeEncode rangeEncode, RangeDecode rangeDecode)
    • RangeExternalCompressor

      public RangeExternalCompressor(int formatFlags, RangeEncode rangeEncode, RangeDecode rangeDecode)
  • Method Details

    • compress

      public byte[] compress(byte[] data, CRAMCodecModelContext unused_contextModel)
      Description copied from class: ExternalCompressor
      Compress the data using the codec-specific context model.
      Specified by:
      compress in class ExternalCompressor
      Parameters:
      data - the data to compress
      unused_contextModel - the context model to use for compression; may be null
      Returns:
      the compressed data
    • uncompress

      public byte[] uncompress(byte[] data)
      Description copied from class: ExternalCompressor
      Decompress the data.
      Specified by:
      uncompress in class ExternalCompressor
      Parameters:
      data - the compressed data
      Returns:
      the decompressed data
    • toString

      public String toString()
      Overrides:
      toString in class ExternalCompressor