org.jgrapht.experimental.equivalence
Class UniformEquivalenceComparator<E,C>

java.lang.Object
  extended by org.jgrapht.experimental.equivalence.UniformEquivalenceComparator<E,C>
All Implemented Interfaces:
EquivalenceComparator<E,C>

public class UniformEquivalenceComparator<E,C>
extends Object
implements EquivalenceComparator<E,C>

This Equivalence comparator acts as if all elements are in one big global equivalence class. Useful when a comparator is needed, but there is no important difference between the elements. equivalenceCompare() always return true; equivalenceHashcode() always returns 0.

Since:
Jul 21, 2005
Author:
Assaf

Constructor Summary
UniformEquivalenceComparator()
           
 
Method Summary
 boolean equivalenceCompare(E arg1, E arg2, C context1, C context2)
          Always returns true.
 int equivalenceHashcode(E arg1, C context)
          Always returns 0.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UniformEquivalenceComparator

public UniformEquivalenceComparator()
Method Detail

equivalenceCompare

public boolean equivalenceCompare(E arg1,
                                  E arg2,
                                  C context1,
                                  C context2)
Always returns true.

Specified by:
equivalenceCompare in interface EquivalenceComparator<E,C>
See Also:
EquivalenceComparator.equivalenceCompare(Object, Object, Object, Object)

equivalenceHashcode

public int equivalenceHashcode(E arg1,
                               C context)
Always returns 0.

Specified by:
equivalenceHashcode in interface EquivalenceComparator<E,C>
See Also:
EquivalenceComparator.equivalenceHashcode(Object, Object)


Copyright © 2013. All rights reserved.