|
Eclipse Platform 2.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 text viewer. 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)
viewer
- the viewer the undo manager is connected topublic void disconnect()
public void beginCompoundChange()
endCompoundChange
is called are to be undone in one piece.
public void endCompoundChange()
beginCompoundChange
has been finished. All subsequent changes
are considered to be individually undoable.
public void reset()
public void setMaximalUndoLevel(int undoLevel)
undoLevel
- the length of this undo manager's historypublic boolean undoable()
true
if at least one text change can be rolled backpublic boolean redoable()
true
if at least on text change can be repeatedpublic void undo()
public void redo()
|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |