Package org.opennms.core.utils
Class TimeInterval
- java.lang.Object
-
- org.opennms.core.utils.TimeInterval
-
- All Implemented Interfaces:
java.lang.Comparable<TimeInterval>
- Direct Known Subclasses:
OwnedInterval
public class TimeInterval extends java.lang.Object implements java.lang.Comparable<TimeInterval>
TimeInterval class.
- Version:
- $Id: $
- Author:
- ranger
-
-
Constructor Summary
Constructors Constructor Description TimeInterval(java.util.Date start, java.util.Date end)Constructor for TimeInterval.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcomparesTo(java.util.Date date)Returns -1, 0, 1 based on how date compares to this intervalintcompareTo(TimeInterval t)compareTobooleanequals(java.lang.Object o)booleanfollows(TimeInterval interval)java.util.DategetEnd()getEndjava.util.DategetStart()getStartinthashCode()hashCodebooleanoverlaps(TimeInterval interval)booleanpreceeds(TimeInterval interval)java.lang.StringtoString()toString
-
-
-
Method Detail
-
getStart
public java.util.Date getStart()
getStart
- Returns:
- a
Dateobject.
-
getEnd
public java.util.Date getEnd()
getEnd
- Returns:
- a
Dateobject.
-
comparesTo
public int comparesTo(java.util.Date date)
Returns -1, 0, 1 based on how date compares to this interval- Parameters:
date- aDateobject.- Returns:
- -1 if the interval is entirely before date, 0 if the interval contains date, 1 if the interface entirely follows date, for these the starting date is included the ending date excluded
-
toString
public java.lang.String toString()
toString
- Overrides:
toStringin classjava.lang.Object- Returns:
- a
Stringobject.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
hashCode
- Overrides:
hashCodein classjava.lang.Object- Returns:
- a int.
-
compareTo
public int compareTo(TimeInterval t)
compareTo
- Specified by:
compareToin interfacejava.lang.Comparable<TimeInterval>- Parameters:
t- aTimeIntervalobject.- Returns:
- a int.
-
preceeds
public boolean preceeds(TimeInterval interval)
-
follows
public boolean follows(TimeInterval interval)
-
overlaps
public boolean overlaps(TimeInterval interval)
-
-