Class 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 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