anl.aida.util
Class DateRange

java.lang.Object
  extended by anl.aida.util.DateRange

public class DateRange
extends java.lang.Object

Encapsulates a date range.


Field Summary
private  java.util.Date end
           
private  int hashCode
           
private  java.util.Date start
           
 
Constructor Summary
DateRange(java.util.Date start, java.util.Date end)
           
DateRange(DateRange range)
           
DateRange(long start, long end)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.util.Date getEnd()
           
 java.util.Date getStart()
           
 int hashCode()
           
 DateRange overlap(DateRange other)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

start

private java.util.Date start

end

private java.util.Date end

hashCode

private int hashCode
Constructor Detail

DateRange

public DateRange(DateRange range)

DateRange

public DateRange(long start,
                 long end)

DateRange

public DateRange(java.util.Date start,
                 java.util.Date end)
Method Detail

getStart

public java.util.Date getStart()

getEnd

public java.util.Date getEnd()

overlap

public DateRange overlap(DateRange other)

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object