org.databene.commons
Class Timespan

java.lang.Object
  extended by org.databene.commons.Timespan

public class Timespan
extends java.lang.Object

Represents a timespan between two dates. Created: 17.02.2005 20:59:22


Field Summary
 java.util.Date endDate
           
 java.util.Date startDate
           
 
Constructor Summary
Timespan(java.util.Date startDate, java.util.Date endDate)
           
 
Method Summary
 boolean contains(java.util.Date date)
           
 boolean contains(Timespan that)
           
 java.lang.Long duration()
           
 boolean equals(java.lang.Object obj)
           
 int hashCode()
           
static Timespan intersection(Timespan span1, Timespan span2)
           
 boolean overlaps(Timespan that)
           
 java.lang.String toString()
           
static Timespan unite(Timespan span1, Timespan span2)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

startDate

public java.util.Date startDate

endDate

public java.util.Date endDate
Constructor Detail

Timespan

public Timespan(java.util.Date startDate,
                java.util.Date endDate)
Method Detail

overlaps

public boolean overlaps(Timespan that)

duration

public java.lang.Long duration()

contains

public boolean contains(Timespan that)

contains

public boolean contains(java.util.Date date)

intersection

public static Timespan intersection(Timespan span1,
                                    Timespan span2)

unite

public static Timespan unite(Timespan span1,
                             Timespan span2)

toString

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

hashCode

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

equals

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


Copyright © 2010. All Rights Reserved.