Top Inners Fields Constructors Methods
com.calendarfx.view

public Class DateSelectionModel

extends Object
Class Inheritance
Imports
javafx.beans.property.ObjectProperty, .SimpleObjectProperty, javafx.collections.FXCollections, .ObservableList, java.time.LocalDate, java.util.ArrayList, .Collections, .List, .Objects

Nested and Inner Type Summary

Modifier and TypeClass and Description
private abstract static class
private static class
public static enum
private static class
private static class

Field Summary

Modifier and TypeField and Description
private LocalDate
private final ObservableList<LocalDate>
private final ObjectProperty<DateSelectionModel.SelectionMode>
private DateSelectionModel.DateSelector
private final ObservableList<LocalDate>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public final void
public final void
public final void
public final LocalDate
public final ObservableList<LocalDate>
public final DateSelectionModel.SelectionMode
public final boolean
public final boolean
public final void
public final ObjectProperty<DateSelectionModel.SelectionMode>
public final void
public final void
public final void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

lastSelectedback to summary
private LocalDate lastSelected
selectedDatesback to summary
private final ObservableList<LocalDate> selectedDates
selectionModeback to summary
private final ObjectProperty<DateSelectionModel.SelectionMode> selectionMode
selectorback to summary
private DateSelectionModel.DateSelector selector
unmodifiableback to summary
private final ObservableList<LocalDate> unmodifiable

Constructor Detail

DateSelectionModelback to summary
public DateSelectionModel()

Method Detail

clearback to summary
public final void clear()
clearAndSelectback to summary
public final void clearAndSelect(LocalDate date)
deselectback to summary
public final void deselect(LocalDate date)
getLastSelectedback to summary
public final LocalDate getLastSelected()
getSelectedDatesback to summary
public final ObservableList<LocalDate> getSelectedDates()
getSelectionModeback to summary
public final DateSelectionModel.SelectionMode getSelectionMode()
isEmptyback to summary
public final boolean isEmpty()
isSelectedback to summary
public final boolean isSelected(LocalDate date)
selectback to summary
public final void select(LocalDate date)
selectionModePropertyback to summary
public final ObjectProperty<DateSelectionModel.SelectionMode> selectionModeProperty()
selectRangeback to summary
public final void selectRange(LocalDate start, LocalDate end)
selectUntilback to summary
public final void selectUntil(LocalDate date)
setSelectionModeback to summary
public final void setSelectionMode(DateSelectionModel.SelectionMode selectionMode)
com.calendarfx.view back to summary

private abstract Class DateSelectionModel.DateSelector

extends Object
Class Inheritance
Known Direct Subclasses
com.calendarfx.view.DateSelectionModel.SingleDateSelector, com.calendarfx.view.DateSelectionModel.SingleDateRangeSelector, com.calendarfx.view.DateSelectionModel.MultipleDatesSelector

Field Summary

Modifier and TypeField and Description
protected final DateSelectionModel

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
public static DateSelectionModel.DateSelector
public void
public abstract void
public abstract void
public abstract void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

modelback to summary
protected final DateSelectionModel model

Constructor Detail

DateSelectorback to summary
public DateSelector(DateSelectionModel model)

Method Detail

clearback to summary
public void clear()
clearAndSelectback to summary
public void clearAndSelect(LocalDate date)
createInstanceback to summary
public static DateSelectionModel.DateSelector createInstance(DateSelectionModel model)
deselectback to summary
public void deselect(LocalDate date)
selectback to summary
public abstract void select(LocalDate date)
selectRangeback to summary
public abstract void selectRange(LocalDate start, LocalDate end)
selectUntilback to summary
public abstract void selectUntil(LocalDate date)
com.calendarfx.view back to summary

private final Class DateSelectionModel.MultipleDatesSelector

extends DateSelector
Class Inheritance

Field Summary

Inherited from com.calendarfx.view.DateSelectionModel.DateSelector:
model

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
Inherited from com.calendarfx.view.DateSelectionModel.DateSelector:
clearclearAndSelectcreateInstancedeselect

Constructor Detail

MultipleDatesSelectorback to summary
public MultipleDatesSelector(DateSelectionModel model)

Method Detail

selectback to summary
public void select(LocalDate date)

Implements abstract com.calendarfx.view.DateSelectionModel.DateSelector.select.

Annotations
@Override
selectRangeback to summary
public void selectRange(LocalDate start, LocalDate end)

Implements abstract com.calendarfx.view.DateSelectionModel.DateSelector.selectRange.

Annotations
@Override
selectUntilback to summary
public void selectUntil(LocalDate date)

Implements abstract com.calendarfx.view.DateSelectionModel.DateSelector.selectUntil.

Annotations
@Override
com.calendarfx.view back to summary

public final Enum DateSelectionModel.SelectionMode

extends Enum<DateSelectionModel.SelectionMode>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final DateSelectionModel.SelectionMode
public static final DateSelectionModel.SelectionMode
public static final DateSelectionModel.SelectionMode

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static DateSelectionModel.SelectionMode
public static DateSelectionModel.SelectionMode[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

MULTIPLE_DATESback to summary
public static final DateSelectionModel.SelectionMode MULTIPLE_DATES
SINGLE_DATEback to summary
public static final DateSelectionModel.SelectionMode SINGLE_DATE
SINGLE_DATE_RANGEback to summary
public static final DateSelectionModel.SelectionMode SINGLE_DATE_RANGE

Constructor Detail

SelectionModeback to summary
private SelectionMode()

Method Detail

valueOfback to summary
public static DateSelectionModel.SelectionMode valueOf(String name)
valuesback to summary
public static DateSelectionModel.SelectionMode[] values()
com.calendarfx.view back to summary

private final Class DateSelectionModel.SingleDateRangeSelector

extends DateSelector
Class Inheritance

Field Summary

Modifier and TypeField and Description
private LocalDate
private LocalDate
Inherited from com.calendarfx.view.DateSelectionModel.DateSelector:
model

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
private boolean
public void
public void
public void
Inherited from com.calendarfx.view.DateSelectionModel.DateSelector:
createInstancedeselect

Field Detail

rangeEndback to summary
private LocalDate rangeEnd
rangeStartback to summary
private LocalDate rangeStart

Constructor Detail

SingleDateRangeSelectorback to summary
public SingleDateRangeSelector(DateSelectionModel model)

Method Detail

clearback to summary
public void clear()

Overrides com.calendarfx.view.DateSelectionModel.DateSelector.clear.

Annotations
@Override
clearAndSelectback to summary
public void clearAndSelect(LocalDate date)

Overrides com.calendarfx.view.DateSelectionModel.DateSelector.clearAndSelect.

Annotations
@Override
isIntersectingback to summary
private boolean isIntersecting(LocalDate start, LocalDate end)
selectback to summary
public void select(LocalDate date)

Implements abstract com.calendarfx.view.DateSelectionModel.DateSelector.select.

Annotations
@Override
selectRangeback to summary
public void selectRange(LocalDate start, LocalDate end)

Implements abstract com.calendarfx.view.DateSelectionModel.DateSelector.selectRange.

Annotations
@Override
selectUntilback to summary
public void selectUntil(LocalDate date)

Implements abstract com.calendarfx.view.DateSelectionModel.DateSelector.selectUntil.

Annotations
@Override
com.calendarfx.view back to summary

private Class DateSelectionModel.SingleDateSelector

extends DateSelector
Class Inheritance

Field Summary

Inherited from com.calendarfx.view.DateSelectionModel.DateSelector:
model

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
Inherited from com.calendarfx.view.DateSelectionModel.DateSelector:
clearclearAndSelectcreateInstancedeselect

Constructor Detail

SingleDateSelectorback to summary
public SingleDateSelector(DateSelectionModel model)

Method Detail

selectback to summary
public void select(LocalDate date)

Implements abstract com.calendarfx.view.DateSelectionModel.DateSelector.select.

Annotations
@Override
selectRangeback to summary
public void selectRange(LocalDate start, LocalDate end)

Implements abstract com.calendarfx.view.DateSelectionModel.DateSelector.selectRange.

Annotations
@Override
selectUntilback to summary
public void selectUntil(LocalDate date)

Implements abstract com.calendarfx.view.DateSelectionModel.DateSelector.selectUntil.

Annotations
@Override