Class AssociationIntProperty
- java.lang.Object
-
- org.apache.lucene.facet.enhancements.association.AssociationProperty
-
- org.apache.lucene.facet.enhancements.association.AssociationIntProperty
-
- All Implemented Interfaces:
Serializable
,CategoryProperty
public class AssociationIntProperty extends AssociationProperty
AnAssociationProperty
which treats the association as int - merges two associations by summation.- See Also:
- Serialized Form
- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
-
Field Summary
-
Fields inherited from class org.apache.lucene.facet.enhancements.association.AssociationProperty
association
-
-
Constructor Summary
Constructors Constructor Description AssociationIntProperty(int value)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object other)
int
hashCode()
void
merge(CategoryProperty other)
When adding categories with properties to a certain document, it is possible that the same category will be added more than once with different instances of the same property.-
Methods inherited from class org.apache.lucene.facet.enhancements.association.AssociationProperty
getAssociation, hasBeenSet, toString
-
-
-
-
Method Detail
-
merge
public void merge(CategoryProperty other)
Description copied from interface:CategoryProperty
When adding categories with properties to a certain document, it is possible that the same category will be added more than once with different instances of the same property. This method defined how to treat such cases, by merging the newly added property into the one previously added. Implementing classes can assume that this method will be called only with a property of the same class.- Parameters:
other
- The category property to merge.
-
-