public abstract class CharFilterFactory extends AbstractAnalysisFactory
CharFilter
 instances.LUCENE_MATCH_VERSION_PARAM, luceneMatchVersion| Modifier | Constructor and Description | 
|---|---|
| protected  | CharFilterFactory(Map<String,String> args)Initialize this factory via a set of key-value pairs. | 
| Modifier and Type | Method and Description | 
|---|---|
| static Set<String> | availableCharFilters()returns a list of all available charfilter names | 
| abstract Reader | create(Reader input)Wraps the given Reader with a CharFilter. | 
| static CharFilterFactory | forName(String name,
       Map<String,String> args)looks up a charfilter by name from context classpath | 
| static Class<? extends CharFilterFactory> | lookupClass(String name)looks up a charfilter class by name from context classpath | 
| static void | reloadCharFilters(ClassLoader classloader)Reloads the factory list from the given  ClassLoader. | 
get, 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, splitFileNamespublic static CharFilterFactory forName(String name, Map<String,String> args)
public static Class<? extends CharFilterFactory> lookupClass(String name)
public static Set<String> availableCharFilters()
public static void reloadCharFilters(ClassLoader classloader)
ClassLoader.
 Changes to the factories are visible after the method ends, all
 iterators (availableCharFilters(),...) stay consistent. 
 
 NOTE: Only new factories are added, existing ones are never removed or replaced.
This method is expensive and should only be called for discovery of new factories on the given classpath/classloader!
Copyright © 2000-2017 Apache Software Foundation. All Rights Reserved.