jdsl.core.ref
Class AbstractComparator

java.lang.Object
  |
  +--jdsl.core.ref.AbstractComparator
Direct Known Subclasses:
BigIntegerComparator, ByteArrayComparator, ComparableComparator, ComparatorExtender, ComparatorReverser, IntegerComparator

public abstract class AbstractComparator
extends java.lang.Object

An abstract class implementing some methods of the Comparator interface.

Version:
$Id: AbstractComparator.java,v 1.1 2001/11/27 17:56:13 lv Exp $
Author:
Luca Vismara (lv)

Constructor Summary
AbstractComparator()
           
 
Method Summary
abstract  int compare(java.lang.Object a, java.lang.Object b)
           
 boolean isEqualTo(java.lang.Object a, java.lang.Object b)
           
 boolean isGreaterThan(java.lang.Object a, java.lang.Object b)
           
 boolean isGreaterThanOrEqualTo(java.lang.Object a, java.lang.Object b)
           
 boolean isLessThan(java.lang.Object a, java.lang.Object b)
           
 boolean isLessThanOrEqualTo(java.lang.Object a, java.lang.Object b)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractComparator

public AbstractComparator()
Method Detail

compare

public abstract int compare(java.lang.Object a,
                            java.lang.Object b)
                     throws java.lang.ClassCastException
Returns:
a negative value if a < b, zero if a == b, and a positive value if a > b

isGreaterThan

public boolean isGreaterThan(java.lang.Object a,
                             java.lang.Object b)
                      throws java.lang.ClassCastException

isLessThan

public boolean isLessThan(java.lang.Object a,
                          java.lang.Object b)
                   throws java.lang.ClassCastException

isEqualTo

public boolean isEqualTo(java.lang.Object a,
                         java.lang.Object b)
                  throws java.lang.ClassCastException

isGreaterThanOrEqualTo

public boolean isGreaterThanOrEqualTo(java.lang.Object a,
                                      java.lang.Object b)
                               throws java.lang.ClassCastException

isLessThanOrEqualTo

public boolean isLessThanOrEqualTo(java.lang.Object a,
                                   java.lang.Object b)
                            throws java.lang.ClassCastException