xxl.comparators
Class InverseComparator

java.lang.Object
  |
  +--xxl.comparators.InverseComparator

public class InverseComparator
extends java.lang.Object
implements java.util.Comparator

The InverseComparator inverts the ordering of a given Comparator.


Field Summary
protected  java.util.Comparator comparator
          The Comparator to be inverted.
static java.util.Comparator PROTOTYPE
          Prototype-object of InverseComparator.
 
Constructor Summary
InverseComparator(java.util.Comparator comparator)
          Creates a new InverseComparator.
 
Method Summary
 int compare(java.lang.Object object1, java.lang.Object object2)
          Compares its two arguments for order.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROTOTYPE

public static final java.util.Comparator PROTOTYPE
Prototype-object of InverseComparator. Avoids creating a new instance.

comparator

protected java.util.Comparator comparator
The Comparator to be inverted.
Constructor Detail

InverseComparator

public InverseComparator(java.util.Comparator comparator)
Creates a new InverseComparator.
Parameters:
comparator - the Comparator to be inverted
Method Detail

compare

public int compare(java.lang.Object object1,
                   java.lang.Object object2)
Compares its two arguments for order.
Specified by:
compare in interface java.util.Comparator