## Uses of Class
org.apache.lucene.util.AttributeFactory

Packages that use AttributeFactory
org.apache.lucene.analysis: Text analysis.
org.apache.lucene.analysis.standard: Fast, general-purpose grammar-based tokenizer `StandardTokenizer` implements the Word Break rules from the Unicode Text Segmentation algorithm, as specified in Unicode Standard Annex #29.
org.apache.lucene.util: Some utility classes.

### Uses of AttributeFactory in org.apache.lucene.analysis

Fields in org.apache.lucene.analysis declared as AttributeFactory
`static AttributeFactory` TokenStream.`DEFAULT_TOKEN_ATTRIBUTE_FACTORY` Default `AttributeFactory` instance that should be used for TokenStreams.

Methods in org.apache.lucene.analysis that return AttributeFactory
`protected AttributeFactory` Analyzer.`attributeFactory(String fieldName)` Return the `AttributeFactory` to be used for `analysis` and `normalization` on the given `FieldName`.
`protected AttributeFactory` AnalyzerWrapper.`attributeFactory(String fieldName)`

Constructors in org.apache.lucene.analysis with parameters of type AttributeFactory
Constructor and Description
`Tokenizer(AttributeFactory factory)` Construct a tokenizer with no input, awaiting a call to `Tokenizer.setReader(java.io.Reader)` to provide input.
`TokenStream(AttributeFactory factory)` A TokenStream using the supplied AttributeFactory for creating new `Attribute` instances.

### Uses of AttributeFactory in org.apache.lucene.analysis.standard

Constructors in org.apache.lucene.analysis.standard with parameters of type AttributeFactory
Constructor and Description
`StandardTokenizer(AttributeFactory factory)` Creates a new StandardTokenizer with a given `AttributeFactory`

### Uses of AttributeFactory in org.apache.lucene.util

Subclasses of AttributeFactory in org.apache.lucene.util
`static class` `AttributeFactory.StaticImplementationAttributeFactory<A extends AttributeImpl>` Expert: AttributeFactory returning an instance of the given `clazz` for the attributes it implements.

Fields in org.apache.lucene.util declared as AttributeFactory
`static AttributeFactory` AttributeFactory.`DEFAULT_ATTRIBUTE_FACTORY` This is the default factory that creates `AttributeImpl`s using the class name of the supplied `Attribute` interface class by appending `Impl` to it.

Methods in org.apache.lucene.util that return AttributeFactory
`AttributeFactory` AttributeSource.`getAttributeFactory()` returns the used AttributeFactory.
`static <A extends AttributeImpl> AttributeFactory` AttributeFactory.`getStaticImplementation(AttributeFactory delegate, Class<A> clazz)` Returns an AttributeFactory returning an instance of the given `clazz` for the attributes it implements.

Methods in org.apache.lucene.util with parameters of type AttributeFactory
`static <A extends AttributeImpl> AttributeFactory` AttributeFactory.`getStaticImplementation(AttributeFactory delegate, Class<A> clazz)` Returns an AttributeFactory returning an instance of the given `clazz` for the attributes it implements.

Constructors in org.apache.lucene.util with parameters of type AttributeFactory
Constructor and Description
`AttributeSource(AttributeFactory factory)` An AttributeSource using the supplied `AttributeFactory` for creating new `Attribute` instances.
`StaticImplementationAttributeFactory(AttributeFactory delegate, Class<A> clazz)` Expert: Creates an AttributeFactory returning `clazz` as instance for the attributes it implements and for all other attributes calls the given delegate factory.