nz.ac.waikato.jdsl.core.ref
Class AbstractComparator

java.lang.Object
  extended by nz.ac.waikato.jdsl.core.ref.AbstractComparator
Direct Known Subclasses:
ComparableComparator, ComparatorExtender, ComparatorReverser, IntegerComparator

public abstract class AbstractComparator
extends java.lang.Object

An abstract class implementing some methods of the Comparator interface.

Version:
JDSL 2.1.1
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
Throws:
java.lang.ClassCastException

isGreaterThan

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

isLessThan

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

isEqualTo

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

isGreaterThanOrEqualTo

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

isLessThanOrEqualTo

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


Copyright © 2009 ModelJUnit Project. All Rights Reserved.