org.apache.commons.io.comparator
Class ReverseComparator

java.lang.Object
  extended by org.apache.commons.io.comparator.ReverseComparator
All Implemented Interfaces:
java.io.Serializable, java.util.Comparator

 class ReverseComparator
extends java.lang.Object
implements java.util.Comparator, java.io.Serializable

Reverses the result of comparing two objects using the delegate Comparator.

Since:
Commons IO 1.4
Version:
$Revision: 609243 $ $Date: 2008-01-06 00:30:42 +0000 (Sun, 06 Jan 2008) $

Field Summary
private  java.util.Comparator delegate
           
 
Constructor Summary
ReverseComparator(java.util.Comparator delegate)
          Construct an instance with the sepecified delegate Comparator.
 
Method Summary
 int compare(java.lang.Object obj1, java.lang.Object obj2)
          Compare using the delegate Comparator, but reversing the result.
 
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

delegate

private final java.util.Comparator delegate
Constructor Detail

ReverseComparator

public ReverseComparator(java.util.Comparator delegate)
Construct an instance with the sepecified delegate Comparator.

Parameters:
delegate - The comparator to delegate to
Method Detail

compare

public int compare(java.lang.Object obj1,
                   java.lang.Object obj2)
Compare using the delegate Comparator, but reversing the result.

Specified by:
compare in interface java.util.Comparator
Parameters:
obj1 - The first object to compare
obj2 - The second object to compare
Returns:
the result from the delegate Comparator.compare(Object, Object) reversing the value (i.e. positive becomes negative and vice versa)


Copyright (c) 2002-2010 Apache Software Foundation