edu.rice.cs.plt.collect
Class TotalOrder<T>

java.lang.Object
  extended by edu.rice.cs.plt.collect.TotalOrder<T>
All Implemented Interfaces:
Order<T>, Predicate2<T,T>, Comparator<T>

public abstract class TotalOrder<T>
extends Object
implements Comparator<T>, Order<T>

A Comparator that implements Order. Instances represent total orders, and can be used by APIs that require either Comparators or Orders.


Constructor Summary
TotalOrder()
           
 
Method Summary
abstract  int compare(T arg1, T arg2)
           
 boolean contains(T arg1, T arg2)
           
 
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
 

Constructor Detail

TotalOrder

public TotalOrder()
Method Detail

compare

public abstract int compare(T arg1,
                            T arg2)
Specified by:
compare in interface Comparator<T>

contains

public final boolean contains(T arg1,
                              T arg2)
Specified by:
contains in interface Predicate2<T,T>