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> extends Object implements EquivalenceComparatorChain<E,C>
EquivalenceComparatorChainBase eqChain = new
EquivalenceComparatorChainBase(fastNodesDegreeComparator);
eqChain.addComparatorAfter(ABitSlowerEdgeWeightComparator);
eqChain.addComparatorAfter(slowestBuisnessContentsComparator);
| Constructor and Description |
|---|
EquivalenceComparatorChainBase(EquivalenceComparator<E,C> firstComaparator) |
| Modifier and Type | Method and Description |
|---|---|
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.
|
public EquivalenceComparatorChainBase(EquivalenceComparator<E,C> firstComaparator)
public void appendComparator(EquivalenceComparator comparatorAfter)
EquivalenceComparatorChainappendComparator in interface EquivalenceComparatorChain<E,C>public boolean equivalenceCompare(E arg1, E arg2, C context1, C context2)
equivalenceCompare in interface EquivalenceComparator<E,C>EquivalenceComparator.equivalenceCompare(Object, Object, Object,
Object)public int equivalenceHashcode(E arg1, C context)
equivalenceHashcode in interface EquivalenceComparator<E,C>EquivalenceComparator.equivalenceHashcode(Object, Object)Copyright © 2015. All Rights Reserved.