com.michaelbaranov.microba.calendar
Interface VetoPolicy

All Superinterfaces:
Policy

public interface VetoPolicy
extends Policy

This interface is used by CalendarPane and DatePicker to provide means to restrict dates in a control.

Author:
Michael Baranov

Method Summary
 boolean isRestricted(java.lang.Object source, java.util.Calendar date)
          This method is used to check if a date is restricted.
 boolean isRestrictNull(java.lang.Object source)
          This method is used to check if no-date (null date) is restricted.
 
Methods inherited from interface com.michaelbaranov.microba.common.Policy
addVetoPolicyListener, removeVetoPolicyListener
 

Method Detail

isRestricted

boolean isRestricted(java.lang.Object source,
                     java.util.Calendar date)
This method is used to check if a date is restricted. Restricted dates can not be selected by users in a control.

Parameters:
source - a control calling this method
date - a date to check. Is never null
Returns:
true if given date is restricted false otherwise

isRestrictNull

boolean isRestrictNull(java.lang.Object source)
This method is used to check if no-date (null date) is restricted. Restricted dates can not be selected by users in a control.

Parameters:
source - a control calling this method
Returns:
false to allow no-date, true otherwise