|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jgrapht.experimental.equivalence.EquivalenceComparatorChainBase<E,C>
E
- the type of the elements in the setC
- the type of the context the element is compared against, e.g. a
Graphpublic class EquivalenceComparatorChainBase<E,C>
This class implements comparator chaining.
Usage examples:
EquivalenceComparatorChainBase eqChain = new
EquivalenceComparatorChainBase(fastNodesDegreeComparator);
eqChain.addComparatorAfter(ABitSlowerEdgeWeightComparator);
eqChain.addComparatorAfter(slowestBuisnessContentsComparator);
Constructor Summary | |
---|---|
EquivalenceComparatorChainBase(EquivalenceComparator<E,C> firstComaparator)
|
Method Summary | |
---|---|
void |
appendComparator(EquivalenceComparator comparatorAfter)
Adds a comparator which will also test equivalence. |
boolean |
equivalenceCompare(E arg1,
E arg2,
C context1,
C context2)
Implements logical AND between the comparators results. |
int |
equivalenceHashcode(E arg1,
C context)
Rehashes the concatenation of the results of all single hashcodes. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EquivalenceComparatorChainBase(EquivalenceComparator<E,C> firstComaparator)
Method Detail |
---|
public void appendComparator(EquivalenceComparator comparatorAfter)
EquivalenceComparatorChain
appendComparator
in interface EquivalenceComparatorChain<E,C>
public boolean equivalenceCompare(E arg1, E arg2, C context1, C context2)
equivalenceCompare
in interface EquivalenceComparator<E,C>
public int equivalenceHashcode(E arg1, C context)
equivalenceHashcode
in interface EquivalenceComparator<E,C>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |