Top Description Constructors Methods
org.fxmisc.undo.impl

public Class MultiChangeUndoManagerImpl<C>

extends UndoManagerImpl<List<C>>
Class Inheritance
Type Parameters
<C>
the type of change to store in the list of changes to undo/redo
Imports
org.reactfx.EventStream, java.time.Duration, java.util.ArrayList, .List, .Optional, java.util.function.BiFunction, .Consumer, .Function, .Predicate

UndoManagerImpl specified for a List of changes

Constructor Summary

AccessConstructor and Description
public
MultiChangeUndoManagerImpl(ChangeQueue<List<C>> queue, Function<? super C, ? extends C> changeInvert, Consumer<List<C>> apply, BiFunction<C, C, Optional<C>> changeMerge, Predicate<C> changeIsIdentity, EventStream<List<C>> changeSource)

public
MultiChangeUndoManagerImpl(ChangeQueue<List<C>> queue, Function<? super C, ? extends C> changeInvert, Consumer<List<C>> apply, BiFunction<C, C, Optional<C>> changeMerge, Predicate<C> changeIsIdentity, EventStream<List<C>> changeSource, Duration preventMergeDelay)

Method Summary

Inherited from org.fxmisc.undo.impl.UndoManagerImpl:
atMarkedPositionPropertycloseforgetHistorygetCurrentPositionisAtMarkedPositionisPerformingActionisRedoAvailableisUndoAvailablenextRedoPropertynextUndoPropertyperformingActionPropertypreventMergeredoredoAvailablePropertyundoundoAvailableProperty

Constructor Detail

MultiChangeUndoManagerImplback to summary
public MultiChangeUndoManagerImpl(ChangeQueue<List<C>> queue, Function<? super C, ? extends C> changeInvert, Consumer<List<C>> apply, BiFunction<C, C, Optional<C>> changeMerge, Predicate<C> changeIsIdentity, EventStream<List<C>> changeSource)
MultiChangeUndoManagerImplback to summary
public MultiChangeUndoManagerImpl(ChangeQueue<List<C>> queue, Function<? super C, ? extends C> changeInvert, Consumer<List<C>> apply, BiFunction<C, C, Optional<C>> changeMerge, Predicate<C> changeIsIdentity, EventStream<List<C>> changeSource, Duration preventMergeDelay)