com.browseengine.bobo.api
Interface ComparatorFactory

All Known Implementing Classes:
FacetHitcountComparatorFactory, FacetValueComparatorFactory

public interface ComparatorFactory

Comparator for custom sorting a facet value

Author:
jwang

Method Summary
 Comparator<BrowseFacet> newComparator()
          Providers a Comparator.
 IntBoundedPriorityQueue.IntComparator newComparator(FieldValueAccessor fieldValueAccessor, int[] counts)
          Providers a Comparator from field values and counts.
 

Method Detail

newComparator

IntBoundedPriorityQueue.IntComparator newComparator(FieldValueAccessor fieldValueAccessor,
                                                    int[] counts)
Providers a Comparator from field values and counts. This is called within a browse.

Parameters:
fieldValueAccessor - accessor for field values
counts - hit counts
Returns:
Comparator instance

newComparator

Comparator<BrowseFacet> newComparator()
Providers a Comparator. This is called when doing a merge across browses.

Returns:
Comparator instance


Copyright © 2011. All Rights Reserved.