@Override public TokenStream create(TokenStream input) { final TokenStream filter = new TypeTokenFilter(input, stopTypes, useWhitelist); return filter; } }
@Override public TokenStream create(TokenStream tokenStream) { return new TypeTokenFilter(tokenStream, keepTypes, true); } }
@Override public TokenStream create(TokenStream tokenStream) { return new TypeTokenFilter(tokenStream, keepTypes, includeMode == KeepTypesMode.INCLUDE); } }
@Override public TokenStream create(TokenStream input) { if (luceneMatchVersion.onOrAfter(Version.LUCENE_4_4_0)) { return new TypeTokenFilter(input, stopTypes, useWhitelist); } else { @SuppressWarnings("deprecation") final TokenStream filter = new Lucene43TypeTokenFilter(enablePositionIncrements, input, stopTypes, useWhitelist); return filter; } } }