@Override public TokenStream create(TokenStream tokenStream) { if (removeTrailing) { return new StopFilter(tokenStream, stopWords); } else { return new SuggestStopFilter(tokenStream, stopWords); } }
int endOffset = offsetAtt.endOffset(); State sav = captureState(); if (input.incrementToken()) { clearAttributes(); input.end(); endState = captureState(); int finalEndOffset = offsetAtt.endOffset(); assert finalEndOffset >= endOffset; restoreState(sav); posIncAtt.setPositionIncrement(skippedPositions + posIncAtt.getPositionIncrement()); keywordAtt.setKeyword(true);
@Override public void end() throws IOException { if (endState == null) { super.end(); } else { // NOTE: we already called .end() from our .next() when // the stream was complete, so we do not call // super.end() here restoreState(endState); } }
@Override public TokenStream create(TokenStream input) { SuggestStopFilter suggestStopFilter = new SuggestStopFilter(input, stopWords); return suggestStopFilter; } }
@Override public TokenStream create(TokenStream tokenStream) { if (removeTrailing) { return new StopFilter(tokenStream, stopWords); } else { return new SuggestStopFilter(tokenStream, stopWords); } }
@Override public TokenStream create(TokenStream tokenStream) { if (removeTrailing) { return new StopFilter(tokenStream, stopWords); } else { return new SuggestStopFilter(tokenStream, stopWords); } }
@Override public TokenStream create(TokenStream tokenStream) { if (removeTrailing) { return new StopFilter(tokenStream, stopWords); } else { return new SuggestStopFilter(tokenStream, stopWords); } }
@Override public TokenStream create(TokenStream tokenStream) { if (removeTrailing) { return new StopFilter(tokenStream, stopWords); } else { return new SuggestStopFilter(tokenStream, stopWords); } }
@Override public TokenStream create(final TokenStream tokenStream) { if (removeTrailing) { return new StopFilter(tokenStream, stopWords); } else { return new SuggestStopFilter(tokenStream, stopWords); } }
@Override public TokenStream create(TokenStream tokenStream) { if (removeTrailing) { return new StopFilter(tokenStream, stopWords); } else { return new SuggestStopFilter(tokenStream, stopWords); } }
@Override public TokenStream create(TokenStream tokenStream) { if (removeTrailing) { return new StopFilter(tokenStream, stopWords); } else { return new SuggestStopFilter(tokenStream, stopWords); } }
@Override public TokenStream create(TokenStream tokenStream) { if (removeTrailing) { if (version.onOrAfter(Version.LUCENE_4_4)) { return new StopFilter(tokenStream, stopWords); } else { return new Lucene43StopFilter(enablePositionIncrements, tokenStream, stopWords); } } else { return new SuggestStopFilter(tokenStream, stopWords); } }