C
- the type of change to store in the list of changes to undo/redopublic class MultiChangeUndoManagerImpl<C> extends UndoManagerImpl<java.util.List<C>>
UndoManagerImpl
specified for a List
of changesatMarkedPosition, nextRedo, nextUndo, performingAction, redoAvailable, undoAvailable
UndoManager.UndoPosition
Constructor and Description |
---|
MultiChangeUndoManagerImpl(ChangeQueue<java.util.List<C>> queue,
java.util.function.Function<? super C,? extends C> changeInvert,
java.util.function.Consumer<java.util.List<C>> apply,
java.util.function.BiFunction<C,C,java.util.Optional<C>> changeMerge,
java.util.function.Predicate<C> changeIsIdentity,
EventStream<java.util.List<C>> changeSource) |
MultiChangeUndoManagerImpl(ChangeQueue<java.util.List<C>> queue,
java.util.function.Function<? super C,? extends C> changeInvert,
java.util.function.Consumer<java.util.List<C>> apply,
java.util.function.BiFunction<C,C,java.util.Optional<C>> changeMerge,
java.util.function.Predicate<C> changeIsIdentity,
EventStream<java.util.List<C>> changeSource,
java.time.Duration preventMergeDelay) |
atMarkedPositionProperty, close, forgetHistory, getCurrentPosition, isAtMarkedPosition, isPerformingAction, isRedoAvailable, isUndoAvailable, nextRedoProperty, nextUndoProperty, performingActionProperty, preventMerge, redo, redoAvailableProperty, undo, undoAvailableProperty
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getNextRedo, getNextUndo, mark
public MultiChangeUndoManagerImpl(ChangeQueue<java.util.List<C>> queue, java.util.function.Function<? super C,? extends C> changeInvert, java.util.function.Consumer<java.util.List<C>> apply, java.util.function.BiFunction<C,C,java.util.Optional<C>> changeMerge, java.util.function.Predicate<C> changeIsIdentity, EventStream<java.util.List<C>> changeSource)
public MultiChangeUndoManagerImpl(ChangeQueue<java.util.List<C>> queue, java.util.function.Function<? super C,? extends C> changeInvert, java.util.function.Consumer<java.util.List<C>> apply, java.util.function.BiFunction<C,C,java.util.Optional<C>> changeMerge, java.util.function.Predicate<C> changeIsIdentity, EventStream<java.util.List<C>> changeSource, java.time.Duration preventMergeDelay)