Interface ComparableSupplier<T extends Comparable<T>>

  • Type Parameters:
    T - something ordinals can be compared by.

    public interface ComparableSupplier<T extends Comparable<T>>
    Generates Comparable for provided ordinal. For example, it can be used to find topN facet ordinals.
    WARNING: This API is experimental and might change in incompatible ways in the next release.
    • Method Detail

      • reuseComparable

        void reuseComparable​(int ord,
                             T reuse)
        For given ordinal, get something it can be compared by.
        Parameters:
        ord - ordinal.
        reuse - object to reuse for building result. Must not be null.
      • createComparable

        T createComparable​(int ord)
        For given ordinal, create something it can be compared by.
        Parameters:
        ord - ordinal.
        Returns:
        Comparable.