public abstract class ConditionalTokenFilterFactory extends TokenFilterFactory implements ResourceLoaderAware
ConditionalTokenFilter instances| Modifier and Type | Field and Description |
|---|---|
private java.util.List<TokenFilterFactory> |
innerFilters |
static java.lang.String |
NAME
SPI name
|
LUCENE_MATCH_VERSION_PARAM, luceneMatchVersion| Modifier | Constructor and Description |
|---|---|
protected |
ConditionalTokenFilterFactory(java.util.Map<java.lang.String,java.lang.String> args) |
| Modifier and Type | Method and Description |
|---|---|
TokenStream |
create(TokenStream input)
Transform the specified input TokenStream
|
protected abstract ConditionalTokenFilter |
create(TokenStream input,
java.util.function.Function<TokenStream,TokenStream> inner)
Modify the incoming
TokenStream with a ConditionalTokenFilter |
protected void |
doInform(ResourceLoader loader)
Initialises this component with the corresponding
ResourceLoader |
void |
inform(ResourceLoader loader)
Initializes this component with the provided ResourceLoader
(used for loading classes, files, etc).
|
void |
setInnerFilters(java.util.List<TokenFilterFactory> innerFilters)
Set the inner filter factories to produce the
TokenFilters that will be
wrapped by the ConditionalTokenFilter |
availableTokenFilters, findSPIName, forName, lookupClass, normalize, reloadTokenFiltersget, get, get, get, get, getBoolean, getChar, getClassArg, getFloat, getInt, getLines, getLuceneMatchVersion, getOriginalArgs, getPattern, getSet, getSnowballWordSet, getWordSet, isExplicitLuceneMatchVersion, require, require, require, requireBoolean, requireChar, requireFloat, requireInt, setExplicitLuceneMatchVersion, splitAt, splitFileNamespublic static final java.lang.String NAME
private java.util.List<TokenFilterFactory> innerFilters
protected ConditionalTokenFilterFactory(java.util.Map<java.lang.String,java.lang.String> args)
public void setInnerFilters(java.util.List<TokenFilterFactory> innerFilters)
TokenFilters that will be
wrapped by the ConditionalTokenFilterpublic TokenStream create(TokenStream input)
TokenFilterFactorycreate in class TokenFilterFactorypublic final void inform(ResourceLoader loader) throws java.io.IOException
ResourceLoaderAwareinform in interface ResourceLoaderAwarejava.io.IOExceptionprotected void doInform(ResourceLoader loader) throws java.io.IOException
ResourceLoaderjava.io.IOExceptionprotected abstract ConditionalTokenFilter create(TokenStream input, java.util.function.Function<TokenStream,TokenStream> inner)
TokenStream with a ConditionalTokenFilter