Class DefaultUndoManager

    • Constructor Summary

      Constructors 
      Constructor Description
      DefaultUndoManager​(int undoLevel)
      Deprecated.
      Creates a new undo manager who remembers the specified number of edit commands.
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void beginCompoundChange()
      Deprecated.
      Signals the undo manager that all subsequent changes until endCompoundChange is called are to be undone in one piece.
      void connect​(ITextViewer textViewer)
      Deprecated.
      Connects this undo manager to the given text viewer.
      void disconnect()
      Deprecated.
      Disconnects this undo manager from its text viewer.
      void endCompoundChange()
      Deprecated.
      Signals the undo manager that the sequence of changes which started with beginCompoundChange has been finished.
      IUndoContext getUndoContext()
      Deprecated.
      Returns this undo manager's undo context.
      void redo()
      Deprecated.
      Repeats the most recently rolled back text change.
      boolean redoable()
      Deprecated.
      Returns whether at least one text change can be repeated.
      void reset()
      Deprecated.
      Resets the history of the undo manager.
      protected void selectAndReveal​(int offset, int length)
      Deprecated.
      Selects and reveals the specified range.
      void setMaximalUndoLevel​(int undoLevel)
      Deprecated.
      The given parameter determines the maximal length of the history remembered by the undo manager.
      void undo()
      Deprecated.
      Rolls back the most recently executed text change.
      boolean undoable()
      Deprecated.
      Returns whether at least one text change can be rolled back.
    • Field Detail

      • fPreservedUndoModificationStamp

        protected long fPreservedUndoModificationStamp
        Deprecated.
        The document modification stamp for undo.
      • fPreservedRedoModificationStamp

        protected long fPreservedRedoModificationStamp
        Deprecated.
        The document modification stamp for redo.
    • Constructor Detail

      • DefaultUndoManager

        public DefaultUndoManager​(int undoLevel)
        Deprecated.
        Creates a new undo manager who remembers the specified number of edit commands.
        Parameters:
        undoLevel - the length of this manager's history
    • Method Detail

      • beginCompoundChange

        public void beginCompoundChange()
        Deprecated.
        Description copied from interface: IUndoManager
        Signals the undo manager that all subsequent changes until endCompoundChange is called are to be undone in one piece.
        Specified by:
        beginCompoundChange in interface IUndoManager
      • endCompoundChange

        public void endCompoundChange()
        Deprecated.
        Description copied from interface: IUndoManager
        Signals the undo manager that the sequence of changes which started with beginCompoundChange has been finished. All subsequent changes are considered to be individually undo-able.
        Specified by:
        endCompoundChange in interface IUndoManager
      • setMaximalUndoLevel

        public void setMaximalUndoLevel​(int undoLevel)
        Deprecated.
        Description copied from interface: IUndoManager
        The given parameter determines the maximal length of the history remembered by the undo manager.
        Specified by:
        setMaximalUndoLevel in interface IUndoManager
        Parameters:
        undoLevel - the length of this undo manager's history
      • connect

        public void connect​(ITextViewer textViewer)
        Deprecated.
        Description copied from interface: IUndoManager
        Connects this undo manager to the given text viewer.
        Specified by:
        connect in interface IUndoManager
        Parameters:
        textViewer - the viewer the undo manager is connected to
      • disconnect

        public void disconnect()
        Deprecated.
        Description copied from interface: IUndoManager
        Disconnects this undo manager from its text viewer. If this undo manager hasn't been connected before this operation has no effect.
        Specified by:
        disconnect in interface IUndoManager
      • reset

        public void reset()
        Deprecated.
        Description copied from interface: IUndoManager
        Resets the history of the undo manager. After that call, there aren't any undo-able or redo-able text changes.
        Specified by:
        reset in interface IUndoManager
      • redoable

        public boolean redoable()
        Deprecated.
        Description copied from interface: IUndoManager
        Returns whether at least one text change can be repeated. A text change can be repeated only if it was executed and rolled back.
        Specified by:
        redoable in interface IUndoManager
        Returns:
        true if at least on text change can be repeated
      • undoable

        public boolean undoable()
        Deprecated.
        Description copied from interface: IUndoManager
        Returns whether at least one text change can be rolled back.
        Specified by:
        undoable in interface IUndoManager
        Returns:
        true if at least one text change can be rolled back
      • redo

        public void redo()
        Deprecated.
        Description copied from interface: IUndoManager
        Repeats the most recently rolled back text change.
        Specified by:
        redo in interface IUndoManager
      • undo

        public void undo()
        Deprecated.
        Description copied from interface: IUndoManager
        Rolls back the most recently executed text change.
        Specified by:
        undo in interface IUndoManager
      • selectAndReveal

        protected void selectAndReveal​(int offset,
                                       int length)
        Deprecated.
        Selects and reveals the specified range.
        Parameters:
        offset - the offset of the range
        length - the length of the range
        Since:
        3.0