Class DateRange
java.lang.Object
org.eclipse.nebula.widgets.ganttchart.utils.DateRange
public class DateRange
extends java.lang.Object
Represents one Date Range
-
Constructor Summary
Constructors Constructor Description DateRange(java.util.Calendar startDate, java.util.Calendar endDate)Creates a new DateRange between two dates -
Method Summary
Modifier and Type Method Description java.util.CalendargetEndDate()java.util.CalendargetStartDate()booleanisWithinRange(java.util.Calendar date)Whether a date falls between the date rangebooleanOverlaps(DateRange other)Whether twoDateRanges overlap in any wayvoidsetEndDate(java.util.Calendar _endDate)voidsetStartDate(java.util.Calendar _startDate)java.lang.StringtoString()
-
Constructor Details
-
DateRange
public DateRange(java.util.Calendar startDate, java.util.Calendar endDate)Creates a new DateRange between two dates- Parameters:
startDate- Start date of rangeendDate- End date of range
-
-
Method Details
-
getStartDate
public java.util.Calendar getStartDate() -
setStartDate
public void setStartDate(java.util.Calendar _startDate) -
getEndDate
public java.util.Calendar getEndDate() -
setEndDate
public void setEndDate(java.util.Calendar _endDate) -
Overlaps
Whether twoDateRanges overlap in any way- Parameters:
other- DateRange to check against- Returns:
- True if they overlap
-
isWithinRange
public boolean isWithinRange(java.util.Calendar date)Whether a date falls between the date range- Parameters:
date- Date to check- Returns:
- true if date is between ranges start and end dates
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-