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 |
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) |
char |
getChar(Map<String,String> args,
String name,
char defaultValue) |
String |
getClassArg() |
Version |
getLuceneMatchVersion() |
Map<String,String> |
getOriginalArgs() |
Set<String> |
getSet(Map<String,String> args,
String name)
Returns whitespace- and/or comma-separated set of values, or null if none are found
|
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) |
char |
requireChar(Map<String,String> args,
String name) |
void |
setExplicitLuceneMatchVersion(boolean isExplicitLuceneMatchVersion) |
public static final String LUCENE_MATCH_VERSION_PARAM
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)
public Set<String> getSet(Map<String,String> args, String name)
public String getClassArg()
getClass().getName()
.public boolean isExplicitLuceneMatchVersion()
public void setExplicitLuceneMatchVersion(boolean isExplicitLuceneMatchVersion)
Copyright © 2010 - 2020 Adobe. All Rights Reserved