org.aminds.lucene.analysis
インタフェース AnalyzerResolver

すべてのスーパーインタフェース:
Closeable
既知の実装クラスの一覧:
PatternAnalyzerResolver, SimpleAnalyzerResolver

public interface AnalyzerResolver
extends Closeable

Resolver from a field name to the corresponding Analyzer object.

作成者:
Masashi Nakanishi

メソッドの概要
 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.
 

メソッドの詳細

resolve

Analyzer resolve(String fieldName)
Get an Analyzer corresponding to the field name given.

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

パラメータ:
fieldName - field name passed to Analyzer
戻り値:
an Analyzer object, must not be null

register

void register(FieldMatcher matcher,
              Analyzer analyzer)
Registers a pair of FieldMatcher and Analyzer. Order-sensitivity of registration is implementation-dependent.

パラメータ:
matcher - a FieldMatcher object, may be null that indicates to treat the analyzer as default
analyzer - an Analyzer object, must not be null

getDefaultAnalyzer

Analyzer getDefaultAnalyzer()
Returns the default analyzer

戻り値:
an Analyzer object, null if a default analyzer have not been registered

getAnalyzers

Analyzer[] getAnalyzers()
Returns the collection of all registered analyzers. Meaningfulness of the order is implementation-dependent.

戻り値:
an array of Analyzer objects

close

void close()
Frees persistent resources of all registered analyzers.

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


Copyright (c) 2008-2011 Masashi Nakanishi.