org.aminds.lucene.analysis
クラス SimpleAnalyzerResolver

java.lang.Object
  上位を拡張 org.aminds.lucene.analysis.SimpleAnalyzerResolver
すべての実装されたインタフェース:
Closeable, AnalyzerResolver

public class SimpleAnalyzerResolver
extends Object
implements AnalyzerResolver

作成者:
Masashi Nakanishi

フィールドの概要
protected  Map<String,Analyzer> field2analyzer
           
 
コンストラクタの概要
SimpleAnalyzerResolver()
           
 
メソッドの概要
 void close()
          Frees persistent resources of all registered analyzers.
 Analyzer[] getAnalyzers()
          Returns the collection of all registered analyzers.
 Analyzer getDefaultAnalyzer()
          Returns the default analyzer
 void register(FieldMatcher matcher, Analyzer analyzer)
          Registers a pair of FieldMatcher and Analyzer.
 Analyzer resolve(String fieldName)
          Get an Analyzer corresponding to the field name given.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

field2analyzer

protected Map<String,Analyzer> field2analyzer
コンストラクタの詳細

SimpleAnalyzerResolver

public SimpleAnalyzerResolver()
メソッドの詳細

register

public void register(FieldMatcher matcher,
                     Analyzer analyzer)
インタフェース AnalyzerResolver の記述:
Registers a pair of FieldMatcher and Analyzer. Order-sensitivity of registration is implementation-dependent.

定義:
インタフェース AnalyzerResolver 内の register
パラメータ:
matcher - a FieldMatcher object, may be null that indicates to treat the analyzer as default
analyzer - an Analyzer object, must not be null

resolve

public Analyzer resolve(String fieldName)
インタフェース AnalyzerResolver の記述:
Get an Analyzer corresponding to the field name given.

Note that implementation of resolve() must be thread-safe.

定義:
インタフェース AnalyzerResolver 内の resolve
パラメータ:
fieldName - field name passed to Analyzer
戻り値:
an Analyzer object, must not be null

getDefaultAnalyzer

public Analyzer getDefaultAnalyzer()
インタフェース AnalyzerResolver の記述:
Returns the default analyzer

定義:
インタフェース AnalyzerResolver 内の getDefaultAnalyzer
戻り値:
an Analyzer object, null if a default analyzer have not been registered

getAnalyzers

public Analyzer[] getAnalyzers()
インタフェース AnalyzerResolver の記述:
Returns the collection of all registered analyzers. Meaningfulness of the order is implementation-dependent.

定義:
インタフェース AnalyzerResolver 内の getAnalyzers
戻り値:
an array of Analyzer objects

close

public void close()
インタフェース AnalyzerResolver の記述:
Frees persistent resources of all registered analyzers.

定義:
インタフェース Closeable 内の close
定義:
インタフェース AnalyzerResolver 内の close


Copyright (c) 2008-2011 Masashi Nakanishi.