java.lang.Object
org.apache.lucene.store.DataInput
org.apache.lucene.util.fst.FST.BytesReader
org.apache.lucene.util.fst.ForwardBytesReader
- All Implemented Interfaces:
Cloneable
Reads from a single byte[].
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongGet current read position.bytereadByte()Reads and returns a single byte.voidreadBytes(byte[] b, int offset, int len) Reads a specified number of bytes into an array at the specified offset.booleanreversed()Returns true if this reader uses reversed bytes under-the-hood.voidsetPosition(long pos) Set current read position.voidskipBytes(long count) Skip overnumBytesbytes.Methods inherited from class org.apache.lucene.store.DataInput
clone, readBytes, readFloats, readInt, readInts, readLong, readLongs, readMapOfStrings, readSetOfStrings, readShort, readString, readVInt, readVLong, readZInt, readZLong
-
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:DataInputReads and returns a single byte. -
readBytes
public void readBytes(byte[] b, int offset, int len) Description copied from class:DataInputReads a specified number of bytes into an array at the specified offset. -
skipBytes
public void skipBytes(long count) Description copied from class:DataInputSkip overnumBytesbytes. This method may skip bytes in whatever way is most optimal, and may not have the same behavior as reading the skipped bytes. In general, negativenumBytesare not supported. -
getPosition
public long getPosition()Description copied from class:FST.BytesReaderGet current read position.- Specified by:
getPositionin classFST.BytesReader
-
setPosition
public void setPosition(long pos) Description copied from class:FST.BytesReaderSet current read position.- Specified by:
setPositionin classFST.BytesReader
-
reversed
public boolean reversed()Description copied from class:FST.BytesReaderReturns true if this reader uses reversed bytes under-the-hood.- Specified by:
reversedin classFST.BytesReader
-