|
Eclipse Platform Release 3.7 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.jface.text.TextViewerUndoManager
public class TextViewerUndoManager
Implementation of IUndoManager using the shared
document undo manager.
It registers with the connected text viewer as text input listener, and obtains its undo manager from the current document. It also monitors mouse and keyboard activities in order to partition the stream of text changes into undo-able edit commands.
This class is not intended to be subclassed.
ITextViewer,
ITextInputListener,
IDocumentUndoManager,
MouseListener,
KeyListener,
DocumentUndoManager| Constructor Summary | |
|---|---|
TextViewerUndoManager(int undoLevel)
Creates a new undo manager who remembers the specified number of edit commands. |
|
| 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 textViewer)
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. |
IUndoContext |
getUndoContext()
Returns this undo manager's undo context. |
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TextViewerUndoManager(int undoLevel)
undoLevel - the length of this manager's history| Method Detail |
|---|
public void beginCompoundChange()
IUndoManagerendCompoundChange is called are to be undone in one piece.
beginCompoundChange in interface IUndoManagerpublic void endCompoundChange()
IUndoManagerbeginCompoundChange has been finished. All subsequent changes
are considered to be individually undo-able.
endCompoundChange in interface IUndoManagerpublic void setMaximalUndoLevel(int undoLevel)
IUndoManager
setMaximalUndoLevel in interface IUndoManagerundoLevel - the length of this undo manager's historypublic void connect(ITextViewer textViewer)
IUndoManager
connect in interface IUndoManagertextViewer - the viewer the undo manager is connected topublic void disconnect()
IUndoManager
disconnect in interface IUndoManagerpublic void reset()
IUndoManager
reset in interface IUndoManagerpublic boolean redoable()
IUndoManager
redoable in interface IUndoManagertrue if at least on text change can be repeatedpublic boolean undoable()
IUndoManager
undoable in interface IUndoManagertrue if at least one text change can be rolled backpublic void redo()
IUndoManager
redo in interface IUndoManagerpublic void undo()
IUndoManager
undo in interface IUndoManagerpublic IUndoContext getUndoContext()
IUndoManagerExtension
getUndoContext in interface IUndoManagerExtensionnull if the undo manager is not connectedIUndoContext
|
Eclipse Platform Release 3.7 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2011. All rights reserved.