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
isRestrictNull(Object source)
This method is used to check if no-date (null date) is restricted.
boolean
isRestricted(Object source, Calendar date)
This method is used to check if a date is restricted.

Method Details

isRestrictNull

public boolean isRestrictNull(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

isRestricted

public boolean isRestricted(Object source,
                            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