Top Description Fields Constructors Methods
com.calendarfx.view

public Class SourceView

extends CalendarFXControl
Class Inheritance
Imports
com.calendarfx.model.Calendar, .CalendarSource, impl.com.calendarfx.view.SourceViewSkin, javafx.beans.binding.Bindings, javafx.beans.property.BooleanProperty, .SimpleBooleanProperty, javafx.collections.FXCollections, .ObservableList, .ObservableMap, javafx.scene.control.ContextMenu, .MenuItem, .Skin

A view specialized in showing a list of CalendarSource instances. This list can be used to toggle the visibility of calendars. Source View

Field Summary

Modifier and TypeField and Description
private final ObservableList<CalendarSource>
private final ObservableMap<Calendar<T>, BooleanProperty>
private static final String

Constructor Summary

AccessConstructor and Description
public
SourceView()

Constructs a new source view.

Method Summary

Modifier and TypeMethod and Description
public final void
bind(DateControl dateControl)

private void
protected Skin<?>
createDefaultSkin()

Overrides javafx.scene.control.Control.createDefaultSkin.

Create a new instance of the default skin for this control.

public final ObservableList<CalendarSource>

Returns:

the calendar sources
getCalendarSources
()

The list of calendar sources shown by the view.

public final ObservableMap<Calendar<T>, BooleanProperty>
public final BooleanProperty
public final boolean
public final void
setCalendarVisibility(Calendar<T> calendar, boolean visible)

public final void
unbind(DateControl dateControl)

Inherited from com.calendarfx.view.CalendarFXControl:
getPropertySheetItemsgetUserAgentStylesheet

Field Detail

calendarSourcesback to summary
private final ObservableList<CalendarSource> calendarSources
calendarVisibilityMapback to summary
private final ObservableMap<Calendar<T>, BooleanProperty> calendarVisibilityMap
DEFAULT_STYLE_CLASSback to summary
private static final String DEFAULT_STYLE_CLASS

Constructor Detail

SourceViewback to summary
public SourceView()

Constructs a new source view.

Method Detail

bindback to summary
public final void bind(DateControl dateControl)
createContextMenuback to summary
private void createContextMenu()
createDefaultSkinback to summary
protected Skin<?> createDefaultSkin()

Overrides javafx.scene.control.Control.createDefaultSkin.

Doc from javafx.scene.control.Control.createDefaultSkin.

Create a new instance of the default skin for this control. This is called to create a skin for the control if no skin is provided via CSS -fx-skin or set explicitly in a sub-class with setSkin(...).

Returns:Skin<?>

new instance of default skin for this control. If null then the control will have no skin unless one is provided by css.

Annotations
@Override
getCalendarSourcesback to summary
public final ObservableList<CalendarSource> getCalendarSources()

The list of calendar sources shown by the view.

Returns:ObservableList<CalendarSource>

the calendar sources

getCalendarVisibilityMapback to summary
public final ObservableMap<Calendar<T>, BooleanProperty> getCalendarVisibilityMap()
getCalendarVisibilityPropertyback to summary
public final BooleanProperty getCalendarVisibilityProperty(Calendar<T> calendar)
isCalendarVisibleback to summary
public final boolean isCalendarVisible(Calendar<T> calendar)
setCalendarVisibilityback to summary
public final void setCalendarVisibility(Calendar<T> calendar, boolean visible)
unbindback to summary
public final void unbind(DateControl dateControl)