Package org.meteoinfo.ui.calendar
Class DateUtil
- java.lang.Object
-
- org.meteoinfo.ui.calendar.DateUtil
-
public class DateUtil extends java.lang.ObjectA utility class for some date operations.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.DatedefaultMaxSelectableDateprotected java.util.DatedefaultMinSelectableDateprotected java.util.DatemaxSelectableDateprotected java.util.DateminSelectableDate
-
Constructor Summary
Constructors Constructor Description DateUtil()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancheckDate(java.util.Date date)Checks a given date if it is in the formally specified date range.java.util.DategetMaxSelectableDate()Gets the maximum selectable date.java.util.DategetMinSelectableDate()Gets the minimum selectable date.java.util.DatesetMaxSelectableDate(java.util.Date max)Sets the maximum selectable date.java.util.DatesetMinSelectableDate(java.util.Date min)Sets the minimum selectable date.voidsetSelectableDateRange(java.util.Date min, java.util.Date max)Sets a valid date range for selectable dates.
-
-
-
Method Detail
-
setSelectableDateRange
public void setSelectableDateRange(java.util.Date min, java.util.Date max)Sets a valid date range for selectable dates. If max is before min, the default range with no limitation is set.- Parameters:
min- the minimum selectable date or null (then the minimum date is set to 01\01\0001)max- the maximum selectable date or null (then the maximum date is set to 01\01\9999)
-
setMaxSelectableDate
public java.util.Date setMaxSelectableDate(java.util.Date max)
Sets the maximum selectable date. If null, the date 01\01\9999 will be set instead.- Parameters:
max- the maximum selectable date- Returns:
- the maximum selectable date
-
setMinSelectableDate
public java.util.Date setMinSelectableDate(java.util.Date min)
Sets the minimum selectable date. If null, the date 01\01\0001 will be set instead.- Parameters:
min- the minimum selectable date- Returns:
- the minimum selectable date
-
getMaxSelectableDate
public java.util.Date getMaxSelectableDate()
Gets the maximum selectable date.- Returns:
- the maximum selectable date
-
getMinSelectableDate
public java.util.Date getMinSelectableDate()
Gets the minimum selectable date.- Returns:
- the minimum selectable date
-
checkDate
public boolean checkDate(java.util.Date date)
Checks a given date if it is in the formally specified date range.- Parameters:
date- the date to check- Returns:
- true, if the date is within minSelectableDate and maxSelectableDate
-
-