| Modifier and Type | Field and Description |
|---|---|
protected java.util.Date |
endDate |
protected java.lang.Object |
linkedElement |
protected java.util.Date |
startDate |
| Constructor and Description |
|---|
Interval(java.util.Date startDate,
java.util.Date endDate,
java.lang.Object linkedElement) |
Interval(Interval interval) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Interval interval) |
boolean |
equals(java.lang.Object obj) |
java.util.Date |
getEndDate() |
java.lang.Object |
getLinkedElement() |
java.util.Date |
getStartDate() |
int |
hashCode() |
void |
merge(Interval interval)
merge two interval which overlaps in one
|
boolean |
overlapWith(Interval other)
Indicates if the two interval overlaps or not (greedy overlap @see
DateUtil.overlapWith(Date, Date, Date, Date, boolean) |
boolean |
overlapWith(Interval other,
boolean greedy)
Indicates if the two interval overlaps or not (greedy overlap @see
DateUtil.overlapWith(Date, Date, Date, Date, boolean) |
void |
setEndDate(java.util.Date endDate) |
void |
setLinkedElement(java.lang.Object linkedElement) |
void |
setStartDate(java.util.Date startDate) |
java.lang.String |
toString() |
protected java.util.Date startDate
protected java.util.Date endDate
protected java.lang.Object linkedElement
public Interval(java.util.Date startDate,
java.util.Date endDate,
java.lang.Object linkedElement)
public Interval(Interval interval)
public java.lang.Object getLinkedElement()
public void setLinkedElement(java.lang.Object linkedElement)
linkedElement - the linkedElement to setpublic java.util.Date getStartDate()
public void setStartDate(java.util.Date startDate)
startDate - the startDate to setpublic java.util.Date getEndDate()
public void setEndDate(java.util.Date endDate)
endDate - the endDate to setpublic boolean overlapWith(Interval other)
DateUtil.overlapWith(Date, Date, Date, Date, boolean)other - the other Intervalpublic boolean overlapWith(Interval other, boolean greedy)
DateUtil.overlapWith(Date, Date, Date, Date, boolean)other - the other Intervalgreedy - indicates if the overlap is greedy or notpublic int compareTo(Interval interval)
compareTo in interface java.lang.Comparable<Interval>public void merge(Interval interval)
interval - the interval to merge intopublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2001-2017 Jalios SA. All Rights Reserved.