|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
An undo manager is connected to at most one ITextViewer.
It monitors the text viewer and keeps a history of the changes applied to the viewer. The undo manager groups those changes into user interactions which on an undo request are rolled back in one atomic change.
Clients may implement this interface or use the standard implementation DefaultUndoManager.
Method Summary | |
void | beginCompoundChange()
Signals the undo manager that all subsequent changes until endCompoundChange is called are to be undone in one piece. |
void | connect(ITextViewer viewer)
Connects this undo manager to the given text viewer. |
void | disconnect()
Disconnects this undo manager from its text viewer. |
void | endCompoundChange()
Signals the undo manager that the sequence of changes which started with beginCompoundChange has been finished. |
void | redo()
Repeats the most recently rolled back text change. |
boolean | redoable()
Returns whether at least one text change can be repeated. |
void | reset()
Resets the history of the undo manager. |
void | setMaximalUndoLevel(int undoLevel)
The given parameter determines the maximal length of the history remembered by the undo manager. |
void | undo()
Rolls back the most recently executed text change. |
boolean | undoable()
Returns whether at least one text change can be rolled back. |
Method Detail |
public void connect(ITextViewer viewer)
public void disconnect()
public void beginCompoundChange()
public void endCompoundChange()
public void reset()
public void setMaximalUndoLevel(int undoLevel)
public boolean undoable()
public boolean redoable()
public void undo()
public void redo()
|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2004. All rights reserved.