com.toedter.calendar
Class DateUtil

java.lang.Object
  extended by com.toedter.calendar.DateUtil

public class DateUtil
extends java.lang.Object

A utility class for some date operations.

Version:
$LastChangedRevision: 95 $, $LastChangedDate: 2006-05-05 18:43:15 +0200 (Fr, 05 Mai 2006) $
Author:
Kai Toedter

Field Summary
protected  java.util.Date defaultMaxSelectableDate
           
protected  java.util.Date defaultMinSelectableDate
           
protected  java.util.Date maxSelectableDate
           
protected  java.util.Date minSelectableDate
           
 
Constructor Summary
DateUtil()
           
 
Method Summary
 boolean checkDate(java.util.Date date)
          Checks a given date if it is in the formally specified date range.
 java.util.Date getMaxSelectableDate()
          Gets the maximum selectable date.
 java.util.Date getMinSelectableDate()
          Gets the minimum selectable date.
 java.util.Date setMaxSelectableDate(java.util.Date max)
          Sets the maximum selectable date.
 java.util.Date setMinSelectableDate(java.util.Date min)
          Sets the minimum selectable date.
 void setSelectableDateRange(java.util.Date min, java.util.Date max)
          Sets a valid date range for selectable dates.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

minSelectableDate

protected java.util.Date minSelectableDate

maxSelectableDate

protected java.util.Date maxSelectableDate

defaultMinSelectableDate

protected java.util.Date defaultMinSelectableDate

defaultMaxSelectableDate

protected java.util.Date defaultMaxSelectableDate
Constructor Detail

DateUtil

public DateUtil()
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


Copyright ? 1999 - 2009 Kai Toedter.