|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.lucene.index.FilterIndexReader.FilterTermDocs org.apache.lucene.index.FilterIndexReader.FilterTermPositions
public static class FilterIndexReader.FilterTermPositions
Base class for filtering TermPositions
implementations.
Field Summary |
---|
Fields inherited from class org.apache.lucene.index.FilterIndexReader.FilterTermDocs |
---|
in |
Constructor Summary | |
---|---|
FilterIndexReader.FilterTermPositions(TermPositions in)
|
Method Summary | |
---|---|
byte[] |
getPayload(byte[] data,
int offset)
Returns the payload data at the current term position. |
int |
getPayloadLength()
Returns the length of the payload at the current term position. |
boolean |
isPayloadAvailable()
Checks if a payload can be loaded at this position. |
int |
nextPosition()
Returns next position in the current document. |
Methods inherited from class org.apache.lucene.index.FilterIndexReader.FilterTermDocs |
---|
close, doc, freq, next, read, seek, seek, skipTo |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.lucene.index.TermDocs |
---|
close, doc, freq, next, read, seek, seek, skipTo |
Constructor Detail |
---|
public FilterIndexReader.FilterTermPositions(TermPositions in)
Method Detail |
---|
public int nextPosition() throws IOException
TermPositions
TermDocs.freq()
times
without calling TermDocs.next()
This is
invalid until TermDocs.next()
is called for
the first time.
nextPosition
in interface TermPositions
IOException
public int getPayloadLength()
TermPositions
TermPositions.nextPosition()
is called for
the first time.
getPayloadLength
in interface TermPositions
public byte[] getPayload(byte[] data, int offset) throws IOException
TermPositions
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.
getPayload
in interface TermPositions
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.
IOException
public boolean isPayloadAvailable()
TermPositions
Payloads can only be loaded once per call to
TermPositions.nextPosition()
.
isPayloadAvailable
in interface TermPositions
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |