C# Класс Lucene.Net.Analysis.Util.AbstractAnalysisFactory

Abstract parent class for analysis factories TokenizerFactory, TokenFilterFactory and CharFilterFactory.

The typical lifecycle for a factory consumer is:

  1. Create factory via its constructor (or via XXXFactory.forName)
  2. (Optional) If the factory uses resources such as files, ResourceLoaderAware#inform(ResourceLoader) is called to initialize those resources.
  3. Consumer calls create() to obtain instances.

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
luceneMatchVersion LuceneVersion

Открытые методы

Метод Описание
Get ( string>.IDictionary args, string name, IEnumerable allowedValues ) : string
Get ( string>.IDictionary args, string name, IEnumerable allowedValues, string defaultVal ) : string
Get ( string>.IDictionary args, string name, IEnumerable allowedValues, string defaultVal, bool caseSensitive ) : string
Get ( string>.IDictionary args, string name, string defaultVal = null ) : string
GetChar ( string>.IDictionary args, string name, char defaultVal ) : char
GetSet ( string>.IDictionary args, string name ) : IEnumerable

Returns whitespace- and/or comma-separated set of values, or null if none are found

Require ( string>.IDictionary args, string name ) : string
Require ( string>.IDictionary args, string name, ICollection allowedValues ) : string
Require ( string>.IDictionary args, string name, ICollection allowedValues, bool caseSensitive ) : string
RequireChar ( string>.IDictionary args, string name ) : char

Защищенные методы

Метод Описание
AbstractAnalysisFactory ( string>.IDictionary args ) : Lucene.Net.Analysis.Core

Initialize this factory via a set of key-value pairs.

AssureMatchVersion ( ) : void

this method can be called in the TokenizerFactory#create(java.io.Reader) or TokenFilterFactory#create(org.apache.lucene.analysis.TokenStream) methods, to inform user, that for this factory a #luceneMatchVersion is required

GetBoolean ( string>.IDictionary args, string name, bool defaultVal ) : bool
GetFloat ( string>.IDictionary args, string name, float defaultVal ) : float
GetInt ( string>.IDictionary args, string name, int defaultVal ) : int
GetLines ( IResourceLoader loader, string resource ) : IEnumerable

Returns the resource's lines (with content treated as UTF-8)

GetPattern ( string>.IDictionary args, string name ) : Regex

Compiles a pattern for the value of the specified argument key name

GetSnowballWordSet ( IResourceLoader loader, string wordFiles, bool ignoreCase ) : CharArraySet

same as #getWordSet(ResourceLoader, String, boolean), except the input is in snowball format.

GetWordSet ( IResourceLoader loader, string wordFiles, bool ignoreCase ) : CharArraySet

Returns as CharArraySet from wordFiles, which can be a comma-separated list of filenames

RequireBoolean ( string>.IDictionary args, string name ) : bool
RequireFloat ( string>.IDictionary args, string name ) : float
RequireInt ( string>.IDictionary args, string name ) : int
SplitFileNames ( string fileNames ) : IEnumerable

Splits file names separated by comma character. File names can contain comma characters escaped by backslash '\'

Описание методов

AbstractAnalysisFactory() защищенный Метод

Initialize this factory via a set of key-value pairs.
protected AbstractAnalysisFactory ( string>.IDictionary args ) : Lucene.Net.Analysis.Core
args string>.IDictionary
Результат Lucene.Net.Analysis.Core

AssureMatchVersion() защищенный Метод

this method can be called in the TokenizerFactory#create(java.io.Reader) or TokenFilterFactory#create(org.apache.lucene.analysis.TokenStream) methods, to inform user, that for this factory a #luceneMatchVersion is required
protected AssureMatchVersion ( ) : void
Результат void

Get() публичный Метод

public Get ( string>.IDictionary args, string name, IEnumerable allowedValues ) : string
args string>.IDictionary
name string
allowedValues IEnumerable
Результат string

Get() публичный Метод

public Get ( string>.IDictionary args, string name, IEnumerable allowedValues, string defaultVal ) : string
args string>.IDictionary
name string
allowedValues IEnumerable
defaultVal string
Результат string

Get() публичный Метод

public Get ( string>.IDictionary args, string name, IEnumerable allowedValues, string defaultVal, bool caseSensitive ) : string
args string>.IDictionary
name string
allowedValues IEnumerable
defaultVal string
caseSensitive bool
Результат string

Get() публичный Метод

public Get ( string>.IDictionary args, string name, string defaultVal = null ) : string
args string>.IDictionary
name string
defaultVal string
Результат string

GetBoolean() защищенный Метод

protected GetBoolean ( string>.IDictionary args, string name, bool defaultVal ) : bool
args string>.IDictionary
name string
defaultVal bool
Результат bool

GetChar() публичный Метод

public GetChar ( string>.IDictionary args, string name, char defaultVal ) : char
args string>.IDictionary
name string
defaultVal char
Результат char

GetFloat() защищенный Метод

protected GetFloat ( string>.IDictionary args, string name, float defaultVal ) : float
args string>.IDictionary
name string
defaultVal float
Результат float

GetInt() защищенный Метод

protected GetInt ( string>.IDictionary args, string name, int defaultVal ) : int
args string>.IDictionary
name string
defaultVal int
Результат int

GetLines() защищенный Метод

Returns the resource's lines (with content treated as UTF-8)
protected GetLines ( IResourceLoader loader, string resource ) : IEnumerable
loader IResourceLoader
resource string
Результат IEnumerable

GetPattern() защищенный Метод

Compiles a pattern for the value of the specified argument key name
protected GetPattern ( string>.IDictionary args, string name ) : Regex
args string>.IDictionary
name string
Результат System.Text.RegularExpressions.Regex

GetSet() публичный Метод

Returns whitespace- and/or comma-separated set of values, or null if none are found
public GetSet ( string>.IDictionary args, string name ) : IEnumerable
args string>.IDictionary
name string
Результат IEnumerable

GetSnowballWordSet() защищенный Метод

same as #getWordSet(ResourceLoader, String, boolean), except the input is in snowball format.
protected GetSnowballWordSet ( IResourceLoader loader, string wordFiles, bool ignoreCase ) : CharArraySet
loader IResourceLoader
wordFiles string
ignoreCase bool
Результат CharArraySet

GetWordSet() защищенный Метод

Returns as CharArraySet from wordFiles, which can be a comma-separated list of filenames
protected GetWordSet ( IResourceLoader loader, string wordFiles, bool ignoreCase ) : CharArraySet
loader IResourceLoader
wordFiles string
ignoreCase bool
Результат CharArraySet

Require() публичный Метод

public Require ( string>.IDictionary args, string name ) : string
args string>.IDictionary
name string
Результат string

Require() публичный Метод

public Require ( string>.IDictionary args, string name, ICollection allowedValues ) : string
args string>.IDictionary
name string
allowedValues ICollection
Результат string

Require() публичный Метод

public Require ( string>.IDictionary args, string name, ICollection allowedValues, bool caseSensitive ) : string
args string>.IDictionary
name string
allowedValues ICollection
caseSensitive bool
Результат string

RequireBoolean() защищенный Метод

protected RequireBoolean ( string>.IDictionary args, string name ) : bool
args string>.IDictionary
name string
Результат bool

RequireChar() публичный Метод

public RequireChar ( string>.IDictionary args, string name ) : char
args string>.IDictionary
name string
Результат char

RequireFloat() защищенный Метод

protected RequireFloat ( string>.IDictionary args, string name ) : float
args string>.IDictionary
name string
Результат float

RequireInt() защищенный Метод

protected RequireInt ( string>.IDictionary args, string name ) : int
args string>.IDictionary
name string
Результат int

SplitFileNames() защищенный Метод

Splits file names separated by comma character. File names can contain comma characters escaped by backslash '\'
protected SplitFileNames ( string fileNames ) : IEnumerable
fileNames string the string containing file names
Результат IEnumerable

Описание свойств

luceneMatchVersion защищенное свойство

the luceneVersion arg
protected LuceneVersion luceneMatchVersion
Результат LuceneVersion