Top Inners Fields Constructors Methods
impl.com.calendarfx.view

public Class DayViewEditController

extends Object
Class Inheritance
Imports
com.calendarfx.model.Calendar, .Entry, .Interval, com.calendarfx.util.LoggingDomain, com.calendarfx.view.DateControl.EditOperation, .DateControl.EntryEditParameter, .DayEntryView, .DayView, .DayViewBase, .DraggedEntry, .DraggedEntry.DragMode, .EntryViewBase, .EntryViewBase.HeightLayoutStrategy, .RequestEvent, .VirtualGrid, .WeekView, javafx.beans.property.ObjectProperty, .SimpleObjectProperty, javafx.event.EventHandler, javafx.scene.Cursor, javafx.scene.input.MouseButton, .MouseEvent, javafx.util.Callback, java.time.DayOfWeek, .Duration, .Instant, .LocalDate, .LocalDateTime, .LocalTime, .ZonedDateTime, java.util.Objects, .Optional, java.util.function.BiConsumer, java.util.logging.Logger

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static enum
private static enum

Field Summary

Modifier and TypeField and Description
private DayEntryView
private DraggedEntry.DragMode
private Entry<?>
private Duration
private boolean
private DayViewEditController.Handle
private final ObjectProperty<Instant>
private final ObjectProperty<Instant>
private static final Logger
private MouseEvent
private Duration
private final ObjectProperty<BiConsumer<Instant, Instant>>
private DayViewEditController.Operation
private final DayViewBase

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private void
private void
private void
private Entry<?>
private Instant
public final Instant
public final Instant
public final BiConsumer<Instant, Instant>
private boolean
private boolean
isMinimumDuration(Entry<?> entry, Instant timeA, Instant timeB)

public final ObjectProperty<Instant>
public final ObjectProperty<Instant>
private void
private void
private void
private void
private void
private void
private void
private void
private void
private void
private void
private void
private void
private void
public final ObjectProperty<BiConsumer<Instant, Instant>>
public final void
setLassoEnd(Instant lassoEnd)

public final void
setLassoStart(Instant lassoStart)

public final void
private Instant
snapToGrid(Instant time, VirtualGrid grid, boolean checkCloser)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

dayEntryViewback to summary
private DayEntryView dayEntryView
dragModeback to summary
private DraggedEntry.DragMode dragMode
entryback to summary
private Entry<?> entry
entryDurationback to summary
private Duration entryDuration
entryEditingAllowedback to summary
private boolean entryEditingAllowed
handleback to summary
private DayViewEditController.Handle handle
lassoEndback to summary
private final ObjectProperty<Instant> lassoEnd
lassoStartback to summary
private final ObjectProperty<Instant> lassoStart
LOGGERback to summary
private static final Logger LOGGER
mousePressedEventback to summary
private MouseEvent mousePressedEvent
offsetDurationback to summary
private Duration offsetDuration
onLassoFinishedback to summary
private final ObjectProperty<BiConsumer<Instant, Instant>> onLassoFinished
operationback to summary
private DayViewEditController.Operation operation
viewback to summary
private final DayViewBase view

Constructor Detail

DayViewEditControllerback to summary
public DayViewEditController(DayViewBase dayView)

Method Detail

changeEndTimeback to summary
private void changeEndTime(MouseEvent evt)
changeStartAndEndTimeback to summary
private void changeStartAndEndTime(MouseEvent evt)
changeStartTimeback to summary
private void changeStartTime(MouseEvent evt)
createEntryAtback to summary
private Entry<?> createEntryAt(MouseEvent evt)
fixTimeIfOutsideViewback to summary
private Instant fixTimeIfOutsideView(MouseEvent evt, Instant gridTime)
getLassoEndback to summary
public final Instant getLassoEnd()
getLassoStartback to summary
public final Instant getLassoStart()
getOnLassoFinishedback to summary
public final BiConsumer<Instant, Instant> getOnLassoFinished()
initDragModeAndHandleback to summary
private boolean initDragModeAndHandle(MouseEvent evt)
isMinimumDurationback to summary
private boolean isMinimumDuration(Entry<?> entry, Instant timeA, Instant timeB)
lassoEndPropertyback to summary
public final ObjectProperty<Instant> lassoEndProperty()
lassoStartPropertyback to summary
public final ObjectProperty<Instant> lassoStartProperty()
mouseClickedback to summary
private void mouseClicked(MouseEvent evt)
mouseDraggedback to summary
private void mouseDragged(MouseEvent evt)
mouseDraggedCreateEntryback to summary
private void mouseDraggedCreateEntry(MouseEvent evt)
mouseDraggedEditAvailabilityback to summary
private void mouseDraggedEditAvailability(MouseEvent evt)
mouseDraggedEditEntryback to summary
private void mouseDraggedEditEntry(MouseEvent evt)
mouseMovedback to summary
private void mouseMoved(MouseEvent evt)
mousePressedback to summary
private void mousePressed(MouseEvent evt)
mousePressedEditAvailabilityback to summary
private void mousePressedEditAvailability(MouseEvent evt)
mousePressedEditEntryback to summary
private void mousePressedEditEntry(MouseEvent evt)
mousePressedOnDayViewback to summary
private void mousePressedOnDayView(MouseEvent evt)
mouseReleasedback to summary
private void mouseReleased(MouseEvent evt)
mouseReleasedCreateEntryback to summary
private void mouseReleasedCreateEntry()
mouseReleasedEditAvailabilityback to summary
private void mouseReleasedEditAvailability()
mouseReleasedEditEntryback to summary
private void mouseReleasedEditEntry()
onLassoFinishedPropertyback to summary
public final ObjectProperty<BiConsumer<Instant, Instant>> onLassoFinishedProperty()
setLassoEndback to summary
public final void setLassoEnd(Instant lassoEnd)
setLassoStartback to summary
public final void setLassoStart(Instant lassoStart)
setOnLassoFinishedback to summary
public final void setOnLassoFinished(BiConsumer<Instant, Instant> onLassoFinished)
snapToGridback to summary
private Instant snapToGrid(Instant time, VirtualGrid grid, boolean checkCloser)
impl.com.calendarfx.view back to summary

private final Enum DayViewEditController.Handle

extends Enum<DayViewEditController.Handle>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final DayViewEditController.Handle
public static final DayViewEditController.Handle
public static final DayViewEditController.Handle

Constructor Summary

AccessConstructor and Description
private

Method Summary

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

Field Detail

BOTTOMback to summary
public static final DayViewEditController.Handle BOTTOM
CENTERback to summary
public static final DayViewEditController.Handle CENTER
TOPback to summary
public static final DayViewEditController.Handle TOP

Constructor Detail

Handleback to summary
private Handle()

Method Detail

valueOfback to summary
public static DayViewEditController.Handle valueOf(String name)
valuesback to summary
public static DayViewEditController.Handle[] values()
impl.com.calendarfx.view back to summary

private final Enum DayViewEditController.Operation

extends Enum<DayViewEditController.Operation>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final DayViewEditController.Operation
public static final DayViewEditController.Operation
public static final DayViewEditController.Operation
public static final DayViewEditController.Operation

Constructor Summary

AccessConstructor and Description
private

Method Summary

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

Field Detail

CREATE_ENTRYback to summary
public static final DayViewEditController.Operation CREATE_ENTRY
EDIT_AVAILABILITYback to summary
public static final DayViewEditController.Operation EDIT_AVAILABILITY
EDIT_ENTRYback to summary
public static final DayViewEditController.Operation EDIT_ENTRY
NONEback to summary
public static final DayViewEditController.Operation NONE

Constructor Detail

Operationback to summary
private Operation()

Method Detail

valueOfback to summary
public static DayViewEditController.Operation valueOf(String name)
valuesback to summary
public static DayViewEditController.Operation[] values()