Class ForwardBytesReader

All Implemented Interfaces:
Cloneable

final class ForwardBytesReader extends FST.BytesReader
Reads from a single byte[].
  • Field Details

    • bytes

      private final byte[] bytes
    • pos

      private int pos
  • Constructor Details

    • ForwardBytesReader

      public ForwardBytesReader(byte[] bytes)
  • Method Details

    • readByte

      public byte readByte()
      Description copied from class: DataInput
      Reads and returns a single byte.
      Specified by:
      readByte in class DataInput
      See Also:
    • readBytes

      public void readBytes(byte[] b, int offset, int len)
      Description copied from class: DataInput
      Reads a specified number of bytes into an array at the specified offset.
      Specified by:
      readBytes in class DataInput
      Parameters:
      b - the array to read bytes into
      offset - the offset in the array to start storing bytes
      len - the number of bytes to read
      See Also:
    • skipBytes

      public void skipBytes(long count)
      Description copied from class: DataInput
      Skip over numBytes bytes. The contract on this method is that it should have the same behavior as reading the same number of bytes into a buffer and discarding its content. Negative values of numBytes are not supported.
      Overrides:
      skipBytes in class DataInput
    • getPosition

      public long getPosition()
      Description copied from class: FST.BytesReader
      Get current read position.
      Specified by:
      getPosition in class FST.BytesReader
    • setPosition

      public void setPosition(long pos)
      Description copied from class: FST.BytesReader
      Set current read position.
      Specified by:
      setPosition in class FST.BytesReader
    • reversed

      public boolean reversed()
      Description copied from class: FST.BytesReader
      Returns true if this reader uses reversed bytes under-the-hood.
      Specified by:
      reversed in class FST.BytesReader