## Uses of Interface
org.apache.lucene.facet.index.attributes.CategoryAttribute

Packages that use CategoryAttribute
org.apache.lucene.facet.enhancements: Enhanced category features
org.apache.lucene.facet.enhancements.association: Association category enhancements
org.apache.lucene.facet.index: Indexing of document categories
org.apache.lucene.facet.index.attributes: Category attributes and their properties for indexing
org.apache.lucene.facet.index.streaming: Expert: attributes streaming definition for indexing facets

Uses of CategoryAttribute in org.apache.lucene.facet.enhancements

Methods in org.apache.lucene.facet.enhancements with parameters of type CategoryAttribute
`byte[]` `CategoryEnhancement.getCategoryTokenBytes(CategoryAttribute categoryAttribute)` Get the bytes to be added to the category token payload for this enhancement.

Uses of CategoryAttribute in org.apache.lucene.facet.enhancements.association

Methods in org.apache.lucene.facet.enhancements.association with parameters of type CategoryAttribute
`static AssociationProperty` `AssociationEnhancement.getAssociationProperty(CategoryAttribute categoryAttribute)`
`byte[]` `AssociationEnhancement.getCategoryTokenBytes(CategoryAttribute categoryAttribute)`

Uses of CategoryAttribute in org.apache.lucene.facet.index

Fields in org.apache.lucene.facet.index with type parameters of type CategoryAttribute
`protected Map<String,List<CategoryAttribute>>` `CategoryDocumentBuilder.categoriesMap`
`protected Map<CategoryPath,CategoryAttribute>` `CategoryContainer.map`

Methods in org.apache.lucene.facet.index that return CategoryAttribute
`CategoryAttribute` `CategoryContainer.addCategory(CategoryAttribute categoryAttribute)` Add an entire `CategoryAttribute`.
`CategoryAttribute` `CategoryContainer.addCategory(CategoryPath categoryPath)` Add a category.
`CategoryAttribute` `CategoryContainer.addCategory(CategoryPath categoryPath, CategoryProperty... properties)` Add a category with multiple properties.
`CategoryAttribute` `CategoryContainer.addCategory(CategoryPath categoryPath, CategoryProperty property)` Add a category with a property.
`CategoryAttribute` `CategoryContainer.getCategoryAttribute(CategoryPath categoryPath)` Get the `CategoryAttribute` this container has for a certain category, or `null` if the category is not in the container.

Methods in org.apache.lucene.facet.index that return types with arguments of type CategoryAttribute
`Iterator<CategoryAttribute>` `CategoryContainer.iterator()`

Methods in org.apache.lucene.facet.index with parameters of type CategoryAttribute
`CategoryAttribute` `CategoryContainer.addCategory(CategoryAttribute categoryAttribute)` Add an entire `CategoryAttribute`.
`protected void` `CategoryContainer.serializeCategoryAttribute(ObjectOutputStream out, CategoryAttribute ca)` Serialize each of the `CategoryAttribute`s to the given `ObjectOutputStream`. NOTE: `CategoryProperty`s are `Serializable`, but do not assume that Lucene's `Attribute`s are as well

Method parameters in org.apache.lucene.facet.index with type arguments of type CategoryAttribute
`protected void` `CategoryDocumentBuilder.fillCategoriesMap(Iterable<CategoryAttribute> categories)` Fills the categories mapping between a field name and a list of categories that belongs to it according to this builder's `FacetIndexingParams` object
`CategoryDocumentBuilder` `CategoryDocumentBuilder.setCategories(Iterable<CategoryAttribute> categories)` Set the categories of the document builder from an `Iterable` of `CategoryAttribute` objects.

Uses of CategoryAttribute in org.apache.lucene.facet.index.attributes

Classes in org.apache.lucene.facet.index.attributes that implement CategoryAttribute
`class` `CategoryAttributeImpl` An implementation of `CategoryAttribute`.

Methods in org.apache.lucene.facet.index.attributes that return CategoryAttribute
`CategoryAttribute` `CategoryAttributeImpl.clone()`
`CategoryAttribute` `CategoryAttribute.clone()` Clone this `CategoryAttribute`.

Methods in org.apache.lucene.facet.index.attributes that return types with arguments of type CategoryAttribute
`Iterator<CategoryAttribute>` `CategoryAttributesIterable.iterator()`

Methods in org.apache.lucene.facet.index.attributes with parameters of type CategoryAttribute
`void` `CategoryAttributeImpl.set(CategoryAttribute other)`
`void` `CategoryAttribute.set(CategoryAttribute other)` Set the content of this `CategoryAttribute` from another `CategoryAttribute` object.

Uses of CategoryAttribute in org.apache.lucene.facet.index.streaming

Fields in org.apache.lucene.facet.index.streaming declared as CategoryAttribute
`protected CategoryAttribute` `CategoryTokenizerBase.categoryAttribute` The stream's category attributes.
`protected CategoryAttribute` `CategoryAttributesStream.categoryAttribute`
`protected CategoryAttribute` `CategoryParentsStream.categoryAttribute` An attribute containing all data related to the category

Constructor parameters in org.apache.lucene.facet.index.streaming with type arguments of type CategoryAttribute
`CategoryAttributesStream(Iterable<CategoryAttribute> iterable)` Constructor