org.sakaiproject.search.index.impl
Class SearchAnalyzerFactory

java.lang.Object
  extended by org.sakaiproject.search.index.impl.SearchAnalyzerFactory
All Implemented Interfaces:
AnalyzerFactory

public class SearchAnalyzerFactory
extends Object
implements AnalyzerFactory

A Factory to generate search analyzers based on a configurable type setting. The type of analyzer produced is selected by setting the analyzerFactory name that will select one of the same name ijected into the currentAnalyzers Map.

Author:
ieb

Constructor Summary
SearchAnalyzerFactory()
           
 
Method Summary
 String getAnalyzerFactoryName()
           
 Map getCurrentAnalyzers()
           
 AnalyzerFactory getDefaultAnalyzerFactory()
           
 AnalyzerFactory getRunningAnalyzerFactory()
           
 void init()
           
 org.apache.lucene.analysis.Analyzer newAnalyzer()
           
 void setAnalyzerFactoryName(String analyzerFactoryName)
           
 void setCurrentAnalyzers(Map currentAnalyzers)
           
 void setDefaultAnalyzerFactory(AnalyzerFactory defaultAnalyzerFactory)
           
 void setRunningAnalyzerFactory(AnalyzerFactory runningAnalyzerFactory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SearchAnalyzerFactory

public SearchAnalyzerFactory()
Method Detail

init

public void init()

newAnalyzer

public org.apache.lucene.analysis.Analyzer newAnalyzer()
Specified by:
newAnalyzer in interface AnalyzerFactory

getAnalyzerFactoryName

public String getAnalyzerFactoryName()
Returns:
Returns the analyzerFactoryName.

setAnalyzerFactoryName

public void setAnalyzerFactoryName(String analyzerFactoryName)
Parameters:
analyzerFactoryName - The analyzerFactoryName to set.

getCurrentAnalyzers

public Map getCurrentAnalyzers()
Returns:
Returns the currentAnalyzers.

setCurrentAnalyzers

public void setCurrentAnalyzers(Map currentAnalyzers)
Parameters:
currentAnalyzers - The currentAnalyzers to set.

getDefaultAnalyzerFactory

public AnalyzerFactory getDefaultAnalyzerFactory()
Returns:
Returns the defaultAnalyzerFactory.

setDefaultAnalyzerFactory

public void setDefaultAnalyzerFactory(AnalyzerFactory defaultAnalyzerFactory)
Parameters:
defaultAnalyzerFactory - The defaultAnalyzerFactory to set.

getRunningAnalyzerFactory

public AnalyzerFactory getRunningAnalyzerFactory()
Returns:
Returns the runningAnalyzerFactory.

setRunningAnalyzerFactory

public void setRunningAnalyzerFactory(AnalyzerFactory runningAnalyzerFactory)
Parameters:
runningAnalyzerFactory - The runningAnalyzerFactory to set.


Copyright © 2003-2012 Sakai Project. All Rights Reserved.