Class 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>>
    UndoManagerImpl specified for a List of changes
    • 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)