Module jfxtras.icalendaragenda
Class ReviserLocatable<T,U extends VLocatable<U>>
java.lang.Object
jfxtras.scene.control.agenda.icalendar.editors.revisors.ReviserDisplayable<T,U>
jfxtras.scene.control.agenda.icalendar.editors.revisors.ReviserLocatable<T,U>
- Type Parameters:
T
- concrete implementation of this classU
- concreteinvalid reference
VComponentLocatable
- All Implemented Interfaces:
Reviser
- Direct Known Subclasses:
ReviserVEvent
,ReviserVTodo
Handles revising a
invalid reference
VComponentLocatable
-
Nested Class Summary
Nested classes/interfaces inherited from class jfxtras.scene.control.agenda.icalendar.editors.revisors.ReviserDisplayable
ReviserDisplayable.RRuleStatus
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
adjustStartAndEnd
(U vComponentEditedCopy, U vComponentOriginalCopy) (package private) void
becomeNonRecurring
(U vComponentEditedCopy) Make changes necessary for making a repeating component into a non-repeating componentReturned list ofVPropertyElement
values, that when changed, necessitate a user dialog to determine scope of change.Gets the value of the end of the selected recurrence after changes(package private) boolean
isValid()
Tests the object state is valid and revision can proceed.void
setEndRecurrence
(Temporal startRecurrence) Sets the value of the end of the selected recurrence after changeswithEndRecurrence
(Temporal endRecurrence) Sets the value of the end of the selected recurrence after changesMethods inherited from class jfxtras.scene.control.agenda.icalendar.editors.revisors.ReviserDisplayable
adjustDateTime, editOne, editThisAndFuture, findChangedProperties, getDialogCallback, getStartOriginalRecurrence, getStartRecurrence, getVComponentCopyEdited, getVComponentOriginal, revise, setDialogCallback, setStartOriginalRecurrence, setStartRecurrence, setVComponentCopyEdited, setVComponentOriginal, validateStartRecurrenceAndDTStart, withDialogCallback, withStartOriginalRecurrence, withStartRecurrence, withVComponentCopyEdited, withVComponentOriginal
-
Field Details
-
endRecurrence
-
-
Constructor Details
-
ReviserLocatable
-
-
Method Details
-
getEndRecurrence
Gets the value of the end of the selected recurrence after changes -
setEndRecurrence
Sets the value of the end of the selected recurrence after changes -
withEndRecurrence
Sets the value of the end of the selected recurrence after changes- Returns:
- - this class for chaining
-
isValid
boolean isValid()Description copied from class:ReviserDisplayable
Tests the object state is valid and revision can proceed. Returns true if valid, false otherwise- Overrides:
isValid
in classReviserDisplayable<T,
U extends VLocatable<U>>
-
adjustStartAndEnd
- Overrides:
adjustStartAndEnd
in classReviserDisplayable<T,
U extends VLocatable<U>>
-
becomeNonRecurring
Description copied from class:ReviserDisplayable
Make changes necessary for making a repeating component into a non-repeating component- Overrides:
becomeNonRecurring
in classReviserDisplayable<T,
U extends VLocatable<U>>
-
dialogRequiredProperties
Description copied from class:ReviserDisplayable
Returned list ofVPropertyElement
values, that when changed, necessitate a user dialog to determine scope of change. If changes do not contain ANYVPropertyElement
in the returned list then changes can proceed automatically without a user dialog.- Overrides:
dialogRequiredProperties
in classReviserDisplayable<T,
U extends VLocatable<U>> - Returns:
List<VPropertyElement>
that when any are changed require a user dialog to request scope of change (e.g. ONE, ALL or THIS_AND_FUTURE)
-