rangesearch
Class LexographicComparator

java.lang.Object
  extended byjdsl.core.ref.AbstractComparator
      extended byrangesearch.LexographicComparator
All Implemented Interfaces:
jdsl.core.api.Comparator, jdsl.core.api.EqualityComparator

public class LexographicComparator
extends jdsl.core.ref.AbstractComparator
implements jdsl.core.api.Comparator


Field Summary
protected  jdsl.geomobj.api.GeomTester2D m_tester
           
 
Constructor Summary
LexographicComparator(jdsl.geomobj.api.GeomTester2D tester)
           
 
Method Summary
 int compare(java.lang.Object a, java.lang.Object b)
           
 boolean isComparable(java.lang.Object a)
           
 
Methods inherited from class jdsl.core.ref.AbstractComparator
isEqualTo, isGreaterThan, isGreaterThanOrEqualTo, isLessThan, isLessThanOrEqualTo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface jdsl.core.api.Comparator
isGreaterThan, isGreaterThanOrEqualTo, isLessThan, isLessThanOrEqualTo
 
Methods inherited from interface jdsl.core.api.EqualityComparator
isEqualTo
 

Field Detail

m_tester

protected jdsl.geomobj.api.GeomTester2D m_tester
Constructor Detail

LexographicComparator

public LexographicComparator(jdsl.geomobj.api.GeomTester2D tester)
Method Detail

compare

public int compare(java.lang.Object a,
                   java.lang.Object b)
            throws java.lang.ClassCastException
Specified by:
compare in interface jdsl.core.api.Comparator
Throws:
java.lang.ClassCastException

isComparable

public boolean isComparable(java.lang.Object a)
Specified by:
isComparable in interface jdsl.core.api.EqualityComparator