public final class CalendarModel
extends java.lang.Object
| Constructor and Description | 
|---|
CalendarModel()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addPropertyChangeListener(java.beans.PropertyChangeListener l)  | 
void | 
addSelectedDate(java.time.LocalDate date)
Add a date to the selection. 
 | 
boolean | 
canSelectDate(java.time.LocalDate date)
determine if this date is selectable according to current settings. 
 | 
void | 
clearSelectedDates()
Remove any selected dates from the calendar. 
 | 
static java.time.LocalDate | 
dateToLocalDate(java.util.Date date)
Converts a java.util.Date to a java.time.LocalDate 
 | 
java.time.LocalDate | 
getMaxDate()  | 
java.time.LocalDate | 
getMinDate()  | 
CalendarDateProvider | 
getProvider()  | 
java.time.ZonedDateTime | 
getSelectedDate()  | 
java.util.Set<java.time.ZonedDateTime> | 
getSelectedDates()  | 
java.time.LocalTime | 
getTime()  | 
java.time.LocalDate | 
getVisibleDate()  | 
java.time.ZoneId | 
getZoneId()  | 
boolean | 
isDateSelected(java.time.LocalDate date)
Determine if a date is currently selected in the calendar 
 | 
boolean | 
isEditTime()  | 
boolean | 
isMultiSelect()  | 
boolean | 
isShowTime()  | 
boolean | 
isShowToday()  | 
static java.util.Date | 
localDateToDate(java.time.LocalDate localDate)
Converts a java.time.LocalDate to a java.util.Date. 
 | 
void | 
removePropertyChangeListener(java.beans.PropertyChangeListener l)  | 
void | 
removeSelectedDate(java.time.LocalDate date)
Remove the given date from the selection, if it is selected. 
 | 
void | 
setEditTime(boolean editTime)
Makes the time component of the calendar editable. 
 | 
void | 
setMaxDate(java.time.LocalDate maxDate)  | 
void | 
setMinDate(java.time.LocalDate minDate)  | 
void | 
setMultiSelect(boolean isMultiSelect)  | 
void | 
setProvider(CalendarDateProvider provider)
Set a provider to determine which dates are valid (i.e. 
 | 
void | 
setSelectedDate(java.time.LocalDate selectedDate)
Select a date. 
 | 
void | 
setSelectedDate(java.time.ZonedDateTime date)
Set the calendar to select the given ZonedDateTime. 
 | 
void | 
setSelectedDates(java.util.Set<java.time.LocalDate> selectedDates)
Select the given dates in the calendar. 
 | 
void | 
setShowTime(boolean showTime)
Set the time component of the calendar visible or invisible. 
 | 
void | 
setShowToday(boolean showToday)
Set the 'today' component of the calendar visible or invisible. 
 | 
void | 
setTime(java.time.LocalTime time)  | 
void | 
setVisibleDate(java.time.LocalDate visibleDate)
Set the visible date to display on the calendar. 
 | 
void | 
setZoneId(java.time.ZoneId zoneId)  | 
public static java.time.LocalDate dateToLocalDate(java.util.Date date)
date - a java.util.Datepublic static java.util.Date localDateToDate(java.time.LocalDate localDate)
date - a java.util.Datepublic boolean canSelectDate(java.time.LocalDate date)
date - public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
public void setZoneId(java.time.ZoneId zoneId)
public java.time.ZoneId getZoneId()
public void setTime(java.time.LocalTime time)
public java.time.LocalTime getTime()
public void setSelectedDates(java.util.Set<java.time.LocalDate> selectedDates)
If the calendar is not in multi select mode then this call will throw an IllegalArgumentException if the given number of dates to select is more than one.
selectedDates - public void setSelectedDate(java.time.LocalDate selectedDate)
selectedDate - public boolean isDateSelected(java.time.LocalDate date)
date - public void addSelectedDate(java.time.LocalDate date)
If the calendar is not in multi select mode then this call is equivilent to setSelectedDate(date) which will remove any exsiting selected date.
date - public void removeSelectedDate(java.time.LocalDate date)
date - public void clearSelectedDates()
public java.util.Set<java.time.ZonedDateTime> getSelectedDates()
public java.time.ZonedDateTime getSelectedDate()
public void setSelectedDate(java.time.ZonedDateTime date)
date - public void setMinDate(java.time.LocalDate minDate)
public java.time.LocalDate getMinDate()
public void setMaxDate(java.time.LocalDate maxDate)
public java.time.LocalDate getMaxDate()
public void setProvider(CalendarDateProvider provider)
provider - public CalendarDateProvider getProvider()
public void setMultiSelect(boolean isMultiSelect)
public boolean isMultiSelect()
public void setVisibleDate(java.time.LocalDate visibleDate)
initialVisibleDate - public java.time.LocalDate getVisibleDate()
public void setShowTime(boolean showTime)
showTime - public boolean isShowTime()
public void setShowToday(boolean showToday)
showToday - public boolean isShowToday()
public void setEditTime(boolean editTime)
editTime - public boolean isEditTime()