org.jutil.java.comparator
Class ComparableComparator

java.lang.Object
  |
  +--org.jutil.java.comparator.ExtendedComparator
        |
        +--org.jutil.java.comparator.ComparableComparator
All Implemented Interfaces:
java.util.Comparator

public class ComparableComparator
extends ExtendedComparator

Trivial Comparator that uses the Comparable interface of objects to compare.


Field Summary
static java.lang.String CVS_REVISION
           
 
Constructor Summary
ComparableComparator()
           
 
Method Summary
 int compare(java.lang.Object o1, java.lang.Object o2)
          See superclass.
 
Methods inherited from class org.jutil.java.comparator.ExtendedComparator
ensureExtended, greater, max, min, notGreater, notSmaller, smaller
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Field Detail

CVS_REVISION

public static final java.lang.String CVS_REVISION
Constructor Detail

ComparableComparator

public ComparableComparator()
Method Detail

compare

public int compare(java.lang.Object o1,
                   java.lang.Object o2)
See superclass.

Specifications:
     also
public behavior
requires o1 instanceof Comparable;
ensures \result == ((Comparable)o1).compareTo(o2);