Lucene.Net  3.0.3
Lucene.Net is a port of the Lucene search engine library, written in C# and targeted at .NET runtime users.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Pages
Classes | Public Member Functions | Static Public Attributes | List of all members
Lucene.Net.Util.AttributeSource.AttributeFactory Class Referenceabstract

An AttributeFactory creates instances of Attributes. More...

Inherited by Lucene.Net.Util.AttributeSource.AttributeFactory.DefaultAttributeFactory.

Public Member Functions

abstract Attribute CreateAttributeInstance< T > ()
 returns an Attribute for the supplied IAttribute interface class.
 

Static Public Attributes

static readonly AttributeFactory DEFAULT_ATTRIBUTE_FACTORY = new DefaultAttributeFactory()
 This is the default factory that creates Attributes using the class name of the supplied IAttribute interface class by appending Impl to it.
 

Detailed Description

An AttributeFactory creates instances of Attributes.

Definition at line 39 of file AttributeSource.cs.

Member Function Documentation

abstract Attribute Lucene.Net.Util.AttributeSource.AttributeFactory.CreateAttributeInstance< T > ( )
pure virtual

returns an Attribute for the supplied IAttribute interface class.

Type Constraints
T :IAttribute 

Member Data Documentation

readonly AttributeFactory Lucene.Net.Util.AttributeSource.AttributeFactory.DEFAULT_ATTRIBUTE_FACTORY = new DefaultAttributeFactory()
static

This is the default factory that creates Attributes using the class name of the supplied IAttribute interface class by appending Impl to it.

Definition at line 47 of file AttributeSource.cs.


The documentation for this class was generated from the following file: