The dateline is a control that displays the actual dates (Mo, Tu, We, ...) in
cells in one or more rows. The dateline is timezone aware (see
setZoneId(ZoneId)) and keeps track of currently selected time intervals
(getSelectedIntervals()). Furthermore the dateline
control constantly updates the hoverTimeIntervalProperty() whenever
the mouse moves over it.
A read-only property used to store the currently selected time interval. The value of
this property gets updated whenever the user performs a time interval selection by dragging
the mouse inside the timeline.
A property used to control whether the zoom lasso feature will be available to the user
or not. The zoom lasso allows the user to select a time range inside the dateline so that
the dateline will zoom in as much as needed in order to make the range completely fill the
visible area.
A property used to store the model of the dateline control. The model provides information about
the list of supported resolutions, available time zones, number of scales inside the dateline.
A property used to store the weekday that is considered the "first day of the week".
In Germany the first day of the week is "Monday", in the US it is "Sunday". This is,
for example, relevant for displaying grid lines correctly (between weeks).
A property used to store the time zone that is currently shown by the dateline.
In this framework the dateline and each row can have their own time zones.
A read-only property used to store the "primary" temporal unit, which is the unit shown
at the bottom of the dateline. Example: the dateline shows "Year / Month" at the top and "Days"
at the bottom. In this case "Days" will be the primary temporal unit. The primary temporal unit
is always passed to the activity repositories when querying for the activities inside the
visible time range. This allows the repository to return more or less activities. Example:
calendars can decide to not return weekend days if the user is currently looking at "Years".
A property used to store the selection mode applied by the dateline when the user
adds time interval selections. The value of this property enables the application to switch
between a single selection model and a multi selection model.
A read-only property used to store the currently selected time interval. The value of
this property gets updated whenever the user performs a time interval selection by dragging
the mouse inside the timeline.
A property used to control whether the zoom lasso feature will be available to the user
or not. The zoom lasso allows the user to select a time range inside the dateline so that
the dateline will zoom in as much as needed in order to make the range completely fill the
visible area.
A property used to store the model of the dateline control. The model provides information about
the list of supported resolutions, available time zones, number of scales inside the dateline.
A property used to store the weekday that is considered the "first day of the week".
In Germany the first day of the week is "Monday", in the US it is "Sunday". This is,
for example, relevant for displaying grid lines correctly (between weeks).
A property used to store the time zone that is currently shown by the dateline.
In this framework the dateline and each row can have their own time zones.
A read-only property used to store the "primary" temporal unit, which is the unit shown
at the bottom of the dateline. Example: the dateline shows "Year / Month" at the top and "Days"
at the bottom. In this case "Days" will be the primary temporal unit. The primary temporal unit
is always passed to the activity repositories when querying for the activities inside the
visible time range. This allows the repository to return more or less activities. Example:
calendars can decide to not return weekend days if the user is currently looking at "Years".
An observable list of the currently selected time intervals. This list is the
"selection model" of the dateline. The difference to the selectedTimeIntervalProperty() is
that these selections are permanent while the single selected time interval is only used
to highlight a section within the dateline for zoom in / out operations. This list of
selected time intervals however represents days or weeks that the user clicked on while pressing
the command key (on Mac) or the CTRL key (on Windows / Linux).
A property used to store the selection mode applied by the dateline when the user
adds time interval selections. The value of this property enables the application to switch
between a single selection model and a multi selection model.
An observable list of calendars associated with the dateline. Information provided
by the calendars can be used by the dateline to visualize events directly inside
of it (e.g. national holidays).
An observable list of the currently displayed resolutions within the various
scales of the dateline. Example: when the dateline displays "Month" at the top,
"Days" in the middle, and "Hours" at the bottom, then the list will have three entries,
each entry representing the resolution of its scale.