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- concreteclassinvalid 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 ReviserDisplayable
ReviserDisplayable.RRuleStatus -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidadjustStartAndEnd(U vComponentEditedCopy, U vComponentOriginalCopy) (package private) voidbecomeNonRecurring(U vComponentEditedCopy) Make changes necessary for making a repeating component into a non-repeating componentReturned list ofVPropertyElementvalues, 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) booleanisValid()Tests the object state is valid and revision can proceed.voidsetEndRecurrence(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 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
-
isValid
boolean isValid()Description copied from class:ReviserDisplayableTests the object state is valid and revision can proceed. Returns true if valid, false otherwise- Overrides:
isValidin classReviserDisplayable<T, U extends VLocatable<U>>
-
adjustStartAndEnd
- Overrides:
adjustStartAndEndin classReviserDisplayable<T, U extends VLocatable<U>>
-
becomeNonRecurring
Description copied from class:ReviserDisplayableMake changes necessary for making a repeating component into a non-repeating component- Overrides:
becomeNonRecurringin classReviserDisplayable<T, U extends VLocatable<U>>
-
dialogRequiredProperties
Description copied from class:ReviserDisplayableReturned list ofVPropertyElementvalues, that when changed, necessitate a user dialog to determine scope of change. If changes do not contain ANYVPropertyElementin the returned list then changes can proceed automatically without a user dialog.- Overrides:
dialogRequiredPropertiesin 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)
-