com.jamonapi.utils
Class DateMathComparator

java.lang.Object
  extended by com.jamonapi.utils.JAMonComparator
      extended by com.jamonapi.utils.DateMathComparator
All Implemented Interfaces:
java.util.Comparator

public class DateMathComparator
extends JAMonComparator

Comparator that allows you to pass Calendar fields and a negative number for the number of this filed (i.e. hours/days) that a Date should not exceed. Use fields like Calendar.DATE, HOUR_OF_DAY, DAY_OF_MONTH, DAY_OF_WEEK, DAY_OF_YEAR ETC. . Values to b used for dateToAdd in the constructor could be -7 for 7 days ago, or -24 for 24 hours ago depending on what was passed in the dateField.

Author:
steve souza

Constructor Summary
DateMathComparator(int dateField, int dateToAdd)
           
 
Method Summary
protected  int compareThis(java.lang.Object o1, java.lang.Object o2)
           
static void main(java.lang.String[] arg)
          Test code
 
Methods inherited from class com.jamonapi.utils.JAMonComparator
compare, isNaturalOrder
 
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

DateMathComparator

public DateMathComparator(int dateField,
                          int dateToAdd)
Method Detail

compareThis

protected int compareThis(java.lang.Object o1,
                          java.lang.Object o2)
Overrides:
compareThis in class JAMonComparator

main

public static void main(java.lang.String[] arg)
Test code