Interface HolidayPolicy

All Superinterfaces:
Policy

public interface HolidayPolicy extends Policy
This interface is used by CalendarPane and DatePicker to provide means to define hollidays and optionally provide descriptions to them.
Author:
Michael Baranov
  • Method Details

    • isHolliday

      boolean isHolliday(Object source, Calendar date)
      This method is used to check if a date is a holliday. Holliday dates are displayed by contols in a special way.
      Parameters:
      source - a control calling this method
      date - a date to check
      Returns:
      true if given date is a holliday false otherwise
    • isWeekend

      boolean isWeekend(Object source, Calendar date)
      This method is used to check if a date is a weekend date. Implementation should only check day of week component of the date.
      Parameters:
      source - a control calling this method
      date - a date to check
      Returns:
      true if given date is weekend date false otherwise
    • getHollidayName

      String getHollidayName(Object source, Calendar date)
      This method is used to query a description for a holliday date. Note, that implementation may return localized results based on the locale passed with the date.
      Parameters:
      source - a control calling this method
      date - a holliday date to get the description for
      Returns:
      a localized name (a description) for a holliday