org.aminds.lucene.analysis
クラス PatternAnalyzerResolver

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

public class PatternAnalyzerResolver
extends Object
implements AnalyzerResolver

作成者:
Masashi Nakanishi

入れ子のクラスの概要
protected static class PatternAnalyzerResolver.Pair
           
 
フィールドの概要
protected  Analyzer defaultAnalyzer
           
protected  List<PatternAnalyzerResolver.Pair> entries
           
 
コンストラクタの概要
PatternAnalyzerResolver()
           
 
メソッドの概要
 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.
 SimpleAnalyzerResolver simplify()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

entries

protected List<PatternAnalyzerResolver.Pair> entries

defaultAnalyzer

protected Analyzer defaultAnalyzer
コンストラクタの詳細

PatternAnalyzerResolver

public PatternAnalyzerResolver()
メソッドの詳細

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

simplify

public SimpleAnalyzerResolver simplify()

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.