com.jalios.util
Class DateDescendingComparator<T extends Date>

java.lang.Object
  extended by com.jalios.util.DateComparator<T>
      extended by com.jalios.util.DateDescendingComparator<T>
Type Parameters:
T - if this implementation is used, T must be a sub class of java.util.Date
All Implemented Interfaces:
Comparator<T>

public class DateDescendingComparator<T extends Date>
extends DateComparator<T>

This class implements a Comparator which compares two Date objects in the descending order. It is the reverse comparator of DateComparator. Note: because it's a descending comparator, it behaves in the opposite way of what Comparator says.

Version:
$Revision: 31346 $
Author:
Olivier Jaquemet
See Also:
Comparator, DateComparator

Field Summary
static String REVISION
           
 
Constructor Summary
DateDescendingComparator()
           
 
Method Summary
 int compare(T d1, T d2)
           
static int compareDate(Date d1, Date d2)
          Compares two Dates in descending order.
 
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

REVISION

public static final String REVISION
See Also:
Constant Field Values
Constructor Detail

DateDescendingComparator

public DateDescendingComparator()
Method Detail

compare

public int compare(T d1,
                   T d2)
Specified by:
compare in interface Comparator<T extends Date>
Overrides:
compare in class DateComparator<T extends Date>

compareDate

public static int compareDate(Date d1,
                              Date d2)
Compares two Dates in descending order.

Parameters:
d1 - the first date to compare
d2 - the second date to compare
Returns:
-1, 0 or 1 if d1 is greater than, equals or lower than d2
See Also:
DateComparator.compareDate(Date, Date)


Copyright © 2001-2010 Jalios SA. All Rights Reserved.