|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 CategoryAttribute s 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 CategoryAttribute s to the given
ObjectOutputStream .NOTE: CategoryProperty s are Serializable , but do not
assume that Lucene's Attribute s 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
CategoryAttribute
s to the given
ObjectOutputStream
.CategoryProperty
s are Serializable
, but do not
assume that Lucene's Attribute
s are as well
IOException
protected void deserializeCategoryAttribute(ObjectInputStream in) throws IOException, ClassNotFoundException
CategoryAttribute
s from the given
ObjectInputStream
.
IOException
ClassNotFoundException
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |