public final class MockRandomLookaheadTokenFilter extends LookaheadTokenFilter<LookaheadTokenFilter.Position>
LookaheadTokenFilter
to randomly peek at future tokens.LookaheadTokenFilter.Position
Constructor and Description |
---|
MockRandomLookaheadTokenFilter(Random random,
org.apache.lucene.analysis.TokenStream in) |
Modifier and Type | Method and Description |
---|---|
protected void |
afterPosition()
This is called when all input tokens leaving a given
position have been returned.
|
boolean |
incrementToken() |
LookaheadTokenFilter.Position |
newPosition() |
void |
reset() |
insertToken, nextToken, peekToken
addAttribute, addAttributeImpl, captureState, clearAttributes, cloneAttributes, copyTo, equals, getAttribute, getAttributeClassesIterator, getAttributeFactory, getAttributeImplsIterator, hasAttribute, hasAttributes, hashCode, reflectAsString, reflectWith, restoreState, toString
public MockRandomLookaheadTokenFilter(Random random, org.apache.lucene.analysis.TokenStream in)
public LookaheadTokenFilter.Position newPosition()
newPosition
in class LookaheadTokenFilter<LookaheadTokenFilter.Position>
protected void afterPosition() throws IOException
LookaheadTokenFilter
afterPosition
in class LookaheadTokenFilter<LookaheadTokenFilter.Position>
IOException
public boolean incrementToken() throws IOException
incrementToken
in class org.apache.lucene.analysis.TokenStream
IOException
public void reset() throws IOException
reset
in class LookaheadTokenFilter<LookaheadTokenFilter.Position>
IOException