|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.lucene.facet.index.CategoryContainer
public class CategoryContainer
A container to add categories which are to be introduced to
CategoryDocumentBuilder.setCategories(Iterable). Categories can be
added with Properties.
| Field Summary | |
|---|---|
protected Map<CategoryPath,CategoryAttribute> |
map
|
| Constructor Summary | |
|---|---|
CategoryContainer()
Constructor. |
|
| Method Summary | |
|---|---|
CategoryAttribute |
addCategory(CategoryAttribute categoryAttribute)
Add an entire CategoryAttribute. |
CategoryAttribute |
addCategory(CategoryPath categoryPath)
Add a category. |
CategoryAttribute |
addCategory(CategoryPath categoryPath,
CategoryProperty... properties)
Add a category with multiple properties. |
CategoryAttribute |
addCategory(CategoryPath categoryPath,
CategoryProperty property)
Add a category with a property. |
void |
clear()
Remove all categories. |
protected void |
deserializeCategoryAttribute(ObjectInputStream in)
De-Serialize each of the CategoryAttributes from the given
ObjectInputStream. |
boolean |
equals(Object o)
|
CategoryAttribute |
getCategoryAttribute(CategoryPath categoryPath)
Get the CategoryAttribute this container has for a certain
category, or null if the category is not in the container. |
int |
hashCode()
|
Iterator<CategoryAttribute> |
iterator()
|
void |
merge(CategoryContainer other)
Add the categories from another CategoryContainer to this one. |
protected void |
serializeCategoryAttribute(ObjectOutputStream out,
CategoryAttribute ca)
Serialize each of the CategoryAttributes to the given
ObjectOutputStream.NOTE: CategoryPropertys are Serializable, but do not
assume that Lucene's Attributes are as well |
int |
size()
Get the number of categories in the container. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected transient Map<CategoryPath,CategoryAttribute> map
| Constructor Detail |
|---|
public CategoryContainer()
| Method Detail |
|---|
public CategoryAttribute addCategory(CategoryPath categoryPath)
categoryPath - The path of the category.
CategoryAttribute of the category.
public CategoryAttribute addCategory(CategoryPath categoryPath,
CategoryProperty property)
categoryPath - The path of the category.property - The property to associate to the category.
CategoryAttribute of the category.
public CategoryAttribute addCategory(CategoryPath categoryPath,
CategoryProperty... properties)
categoryPath - The path of the category.properties - The properties to associate to the category.
CategoryAttribute of the category.public CategoryAttribute addCategory(CategoryAttribute categoryAttribute)
CategoryAttribute.
categoryAttribute - The CategoryAttribute to add.
CategoryAttribute of the category (could be different
from the one provided).public CategoryAttribute getCategoryAttribute(CategoryPath categoryPath)
CategoryAttribute this container has for a certain
category, or null if the category is not in the container.
categoryPath - The category path of the requested category.public Iterator<CategoryAttribute> iterator()
iterator in interface Iterable<CategoryAttribute>public void clear()
public void merge(CategoryContainer other)
CategoryContainer to this one.
public int size()
public String toString()
toString in class Object
protected void serializeCategoryAttribute(ObjectOutputStream out,
CategoryAttribute ca)
throws IOException
CategoryAttributes to the given
ObjectOutputStream.CategoryPropertys are Serializable, but do not
assume that Lucene's Attributes are as well
IOException
protected void deserializeCategoryAttribute(ObjectInputStream in)
throws IOException,
ClassNotFoundException
CategoryAttributes from the given
ObjectInputStream.
IOException
ClassNotFoundExceptionpublic boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||