Package org.fxmisc.undo.impl
Class MultiChangeUndoManagerImpl<C>
- java.lang.Object
-
- org.fxmisc.undo.impl.UndoManagerImpl<java.util.List<C>>
-
- org.fxmisc.undo.impl.MultiChangeUndoManagerImpl<C>
-
- Type Parameters:
C- the type of change to store in the list of changes to undo/redo
- All Implemented Interfaces:
UndoManager<java.util.List<C>>
public class MultiChangeUndoManagerImpl<C> extends UndoManagerImpl<java.util.List<C>>
UndoManagerImplspecified for aListof changes
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.fxmisc.undo.UndoManager
UndoManager.UndoPosition
-
-
Constructor Summary
Constructors Constructor 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, org.reactfx.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, org.reactfx.EventStream<java.util.List<C>> changeSource, java.time.Duration preventMergeDelay)
-
Method Summary
-
Methods inherited from class org.fxmisc.undo.impl.UndoManagerImpl
atMarkedPositionProperty, close, forgetHistory, getCurrentPosition, isAtMarkedPosition, isPerformingAction, isRedoAvailable, isUndoAvailable, nextRedoProperty, nextUndoProperty, performingActionProperty, preventMerge, redo, redoAvailableProperty, undo, undoAvailableProperty
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.fxmisc.undo.UndoManager
getNextRedo, getNextUndo, mark
-
-
-
-
Constructor Detail
-
MultiChangeUndoManagerImpl
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, org.reactfx.EventStream<java.util.List<C>> changeSource)
-
MultiChangeUndoManagerImpl
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, org.reactfx.EventStream<java.util.List<C>> changeSource, java.time.Duration preventMergeDelay)
-
-