Class SamReader.ReaderImplementation

java.lang.Object
htsjdk.samtools.SamReader.ReaderImplementation
All Implemented Interfaces:
SamReader.PrimitiveSamReader
Direct Known Subclasses:
BAMFileReader, CRAMFileReader, HtsgetBAMFileReader, SRAFileReader
Enclosing interface:
SamReader

public abstract static class SamReader.ReaderImplementation extends Object implements SamReader.PrimitiveSamReader
Internal interface for SAM/BAM/CRAM file reader implementations, as distinct from non-file-based readers. Implemented as an abstract class to enforce better access control. TODO -- Many of these methods only apply for a subset of implementations, TODO -- and either no-op or throw an exception for the others. TODO -- We should consider refactoring things to avoid this; TODO -- perhaps we can get away with not having this class at all.
  • Constructor Details

    • ReaderImplementation

      public ReaderImplementation()