public abstract class ReviserLocatable<T,U extends jfxtras.icalendarfx.components.VLocatable<U>> extends ReviserDisplayable<T,U>
Handles revising a VComponentLocatable
Constructor and Description |
---|
ReviserLocatable(U component) |
Modifier and Type | Method and Description |
---|---|
java.util.List<jfxtras.icalendarfx.properties.PropertyType> |
dialogRequiredProperties()
Returned list of
PropertyType values, that when changed, necessitate a user dialog to determine scope of change. |
java.time.temporal.Temporal |
getEndRecurrence()
Gets the value of the end of the selected recurrence after changes
|
void |
setEndRecurrence(java.time.temporal.Temporal startRecurrence)
Sets the value of the end of the selected recurrence after changes
|
T |
withEndRecurrence(java.time.temporal.Temporal endRecurrence)
Sets the value of the end of the selected recurrence after changes
|
getDialogCallback, getStartOriginalRecurrence, getStartRecurrence, getVComponentCopyEdited, getVComponentOriginal, revise, setDialogCallback, setStartOriginalRecurrence, setStartRecurrence, setVComponentCopyEdited, setVComponentOriginal, withDialogCallback, withStartOriginalRecurrence, withStartRecurrence, withVComponentCopyEdited, withVComponentOriginal
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
emptyPublishiTIPMessage, emptyRequestiTIPMessage
public ReviserLocatable(U component)
public java.time.temporal.Temporal getEndRecurrence()
Gets the value of the end of the selected recurrence after changes
public void setEndRecurrence(java.time.temporal.Temporal startRecurrence)
Sets the value of the end of the selected recurrence after changes
public T withEndRecurrence(java.time.temporal.Temporal endRecurrence)
Sets the value of the end of the selected recurrence after changes
public java.util.List<jfxtras.icalendarfx.properties.PropertyType> dialogRequiredProperties()
ReviserDisplayable
Returned list of PropertyType
values, that when changed, necessitate a user dialog to determine scope of change.
If changes do not contain ANY PropertyType
in the returned list then changes can proceed automatically
without a user dialog.
dialogRequiredProperties
in class ReviserDisplayable<T,U extends jfxtras.icalendarfx.components.VLocatable<U>>
List<PropertyType>
that when any are changed require a user dialog to request scope of change
(e.g. ONE, ALL or THIS_AND_FUTURE)