public abstract class AbstractAnalysisFactory extends Object
TokenizerFactory,
 TokenFilterFactory and CharFilterFactory.
 The typical lifecycle for a factory consumer is:
ResourceLoaderAware.inform(ResourceLoader) is called to initialize those resources.
   | Modifier and Type | Field and Description | 
|---|---|
| static String | LUCENE_MATCH_VERSION_PARAM | 
| protected Version | luceneMatchVersionthe luceneVersion arg | 
| Modifier | Constructor and Description | 
|---|---|
| protected  | AbstractAnalysisFactory(Map<String,String> args)Initialize this factory via a set of key-value pairs. | 
| Modifier and Type | Method and Description | 
|---|---|
| String | get(Map<String,String> args,
   String name) | 
| String | get(Map<String,String> args,
   String name,
   Collection<String> allowedValues) | 
| String | get(Map<String,String> args,
   String name,
   Collection<String> allowedValues,
   String defaultVal) | 
| String | get(Map<String,String> args,
   String name,
   Collection<String> allowedValues,
   String defaultVal,
   boolean caseSensitive) | 
| String | get(Map<String,String> args,
   String name,
   String defaultVal) | 
| protected boolean | getBoolean(Map<String,String> args,
          String name,
          boolean defaultVal) | 
| char | getChar(Map<String,String> args,
       String name,
       char defaultValue) | 
| String | getClassArg() | 
| protected float | getFloat(Map<String,String> args,
        String name,
        float defaultVal) | 
| protected int | getInt(Map<String,String> args,
      String name,
      int defaultVal) | 
| protected List<String> | getLines(ResourceLoader loader,
        String resource)Returns the resource's lines (with content treated as UTF-8) | 
| Version | getLuceneMatchVersion() | 
| Map<String,String> | getOriginalArgs() | 
| protected Pattern | getPattern(Map<String,String> args,
          String name)Compiles a pattern for the value of the specified argument key  name | 
| Set<String> | getSet(Map<String,String> args,
      String name)Returns whitespace- and/or comma-separated set of values, or null if none are found | 
| protected CharArraySet | getSnowballWordSet(ResourceLoader loader,
                  String wordFiles,
                  boolean ignoreCase)same as  getWordSet(ResourceLoader, String, boolean),
 except the input is in snowball format. | 
| protected CharArraySet | getWordSet(ResourceLoader loader,
          String wordFiles,
          boolean ignoreCase)Returns as  CharArraySetfrom wordFiles, which
 can be a comma-separated list of filenames | 
| boolean | isExplicitLuceneMatchVersion() | 
| String | require(Map<String,String> args,
       String name) | 
| String | require(Map<String,String> args,
       String name,
       Collection<String> allowedValues) | 
| String | require(Map<String,String> args,
       String name,
       Collection<String> allowedValues,
       boolean caseSensitive) | 
| protected boolean | requireBoolean(Map<String,String> args,
              String name) | 
| char | requireChar(Map<String,String> args,
           String name) | 
| protected float | requireFloat(Map<String,String> args,
            String name) | 
| protected int | requireInt(Map<String,String> args,
          String name) | 
| void | setExplicitLuceneMatchVersion(boolean isExplicitLuceneMatchVersion) | 
| protected List<String> | splitFileNames(String fileNames)Splits file names separated by comma character. | 
public static final String LUCENE_MATCH_VERSION_PARAM
protected final Version luceneMatchVersion
public final Version getLuceneMatchVersion()
public String require(Map<String,String> args, String name, Collection<String> allowedValues)
public String require(Map<String,String> args, String name, Collection<String> allowedValues, boolean caseSensitive)
public String get(Map<String,String> args, String name, Collection<String> allowedValues, String defaultVal)
public String get(Map<String,String> args, String name, Collection<String> allowedValues, String defaultVal, boolean caseSensitive)
protected final boolean getBoolean(Map<String,String> args, String name, boolean defaultVal)
public Set<String> getSet(Map<String,String> args, String name)
protected final Pattern getPattern(Map<String,String> args, String name)
nameprotected final CharArraySet getWordSet(ResourceLoader loader, String wordFiles, boolean ignoreCase) throws IOException
CharArraySet from wordFiles, which
 can be a comma-separated list of filenamesIOExceptionprotected final List<String> getLines(ResourceLoader loader, String resource) throws IOException
IOExceptionprotected final CharArraySet getSnowballWordSet(ResourceLoader loader, String wordFiles, boolean ignoreCase) throws IOException
getWordSet(ResourceLoader, String, boolean),
 except the input is in snowball format.IOExceptionprotected final List<String> splitFileNames(String fileNames)
fileNames - the string containing file namespublic String getClassArg()
getClass().getName().public boolean isExplicitLuceneMatchVersion()
public void setExplicitLuceneMatchVersion(boolean isExplicitLuceneMatchVersion)
Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.