|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.lucene.analysis.util.AbstractAnalysisFactory
public abstract class AbstractAnalysisFactory
Abstract parent class for analysis factories TokenizerFactory
,
TokenFilterFactory
and CharFilterFactory
.
The typical lifecycle for a factory consumer is:
ResourceLoaderAware.inform(ResourceLoader)
is called to initialize those resources.
Field Summary | |
---|---|
static String |
LUCENE_MATCH_VERSION_PARAM
|
protected Version |
luceneMatchVersion
the luceneVersion arg |
Constructor Summary | |
---|---|
protected |
AbstractAnalysisFactory(Map<String,String> args)
Initialize this factory via a set of key-value pairs. |
Method Summary | |
---|---|
protected void |
assureMatchVersion()
this method can be called in the TokenizerFactory.create(java.io.Reader)
or TokenFilterFactory.create(org.apache.lucene.analysis.TokenStream) methods,
to inform user, that for this factory a luceneMatchVersion is required |
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 CharArraySet from 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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String LUCENE_MATCH_VERSION_PARAM
protected final Version luceneMatchVersion
Constructor Detail |
---|
protected AbstractAnalysisFactory(Map<String,String> args)
Method Detail |
---|
public final Map<String,String> getOriginalArgs()
protected final void assureMatchVersion()
TokenizerFactory.create(java.io.Reader)
or TokenFilterFactory.create(org.apache.lucene.analysis.TokenStream)
methods,
to inform user, that for this factory a luceneMatchVersion
is required
public final Version getLuceneMatchVersion()
public String require(Map<String,String> args, String name)
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)
public String get(Map<String,String> args, String name, String defaultVal)
public String get(Map<String,String> args, String name, Collection<String> allowedValues)
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 int requireInt(Map<String,String> args, String name)
protected final int getInt(Map<String,String> args, String name, int defaultVal)
protected final boolean requireBoolean(Map<String,String> args, String name)
protected final boolean getBoolean(Map<String,String> args, String name, boolean defaultVal)
protected final float requireFloat(Map<String,String> args, String name)
protected final float getFloat(Map<String,String> args, String name, float defaultVal)
public char requireChar(Map<String,String> args, String name)
public char getChar(Map<String,String> args, String name, char defaultValue)
public Set<String> getSet(Map<String,String> args, String name)
protected final Pattern getPattern(Map<String,String> args, String name)
name
protected final CharArraySet getWordSet(ResourceLoader loader, String wordFiles, boolean ignoreCase) throws IOException
CharArraySet
from wordFiles, which
can be a comma-separated list of filenames
IOException
protected final List<String> getLines(ResourceLoader loader, String resource) throws IOException
IOException
protected final CharArraySet getSnowballWordSet(ResourceLoader loader, String wordFiles, boolean ignoreCase) throws IOException
getWordSet(ResourceLoader, String, boolean)
,
except the input is in snowball format.
IOException
protected final List<String> splitFileNames(String fileNames)
fileNames
- the string containing file names
public String getClassArg()
getClass().getName()
.public boolean isExplicitLuceneMatchVersion()
public void setExplicitLuceneMatchVersion(boolean isExplicitLuceneMatchVersion)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |