|Constructor and Description|
|Modifier and Type||Method and Description|
Returns the payload data at the current term position.
Returns the length of the payload at the current term position.
Checks if a payload can be loaded at this position.
Returns next position in the current document.
close, doc, freq, next, read, seek, seek, skipTo
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public FilterIndexReader.FilterTermPositions(TermPositions in)
public int nextPosition() throws IOException
TermDocs.freq()times without calling
TermDocs.next() is called for
the first time.
public int getPayloadLength()
TermPositions.nextPosition()is called for the first time.
public byte getPayload(byte data, int offset) throws IOException
TermPositions.nextPosition()is called for the first time. This method must not be called more than once after each call of
TermPositions.nextPosition(). However, payloads are loaded lazily, so if the payload data for the current position is not needed, this method may not be called at all for performance reasons.
data- the array into which the data of this payload is to be stored, if it is big enough; otherwise, a new byte array is allocated for this purpose.
offset- the offset in the array into which the data of this payload is to be stored.
public boolean isPayloadAvailable()
Payloads can only be loaded once per call to