Package com.jalios.jcms.search.analysis
Class ContextualTokenFilterFactory
- java.lang.Object
-
- org.apache.lucene.analysis.util.AbstractAnalysisFactory
-
- org.apache.lucene.analysis.util.TokenFilterFactory
-
- com.jalios.jcms.search.analysis.ContextualTokenFilterFactory
-
- Direct Known Subclasses:
ContextualStopFilterFactory
public abstract class ContextualTokenFilterFactory extends org.apache.lucene.analysis.util.TokenFilterFactoryAbstract parent class for analysis factories that createTokenFilterinstances supporting JCMS contextual language information retrieval.Typical use related to all language specific filter such as stop words, stemming, ellision, filter which may be build with language dependent information.
setCurrentLanguage(String)is invoked by JCMS before factory constructor.
UsegetCurrentLanguage()in your factory constructor to properly initialize parameter- Since:
- jcms-10.0
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedContextualTokenFilterFactory(java.util.Map<java.lang.String,java.lang.String> args)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringgetCurrentLanguage()Retrieve the current language to be used for next instanciation of ContextualTokenFilterFactory.static voidsetCurrentLanguage(java.lang.String lang)Set the language to be used for next instanciation of ContextualTokenFilterFactory ctor.-
Methods inherited from class org.apache.lucene.analysis.util.TokenFilterFactory
availableTokenFilters, create, findSPIName, forName, lookupClass, normalize, reloadTokenFilters
-
Methods inherited from class org.apache.lucene.analysis.util.AbstractAnalysisFactory
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, splitAt, splitFileNames
-
-
-
-
Method Detail
-
setCurrentLanguage
public static void setCurrentLanguage(java.lang.String lang)
Set the language to be used for next instanciation of ContextualTokenFilterFactory ctor.- Parameters:
lang- an ISO-639 language code
-
getCurrentLanguage
public static java.lang.String getCurrentLanguage()
Retrieve the current language to be used for next instanciation of ContextualTokenFilterFactory.- Returns:
- an ISO-639 language code, or null if no contexual language was specified
-
-