|
Java Platform 1.2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
An object representing an edit that has been done, and that can be undone and redone
Method Summary | |
boolean |
addEdit(UndoableEdit anEdit)
This UndoableEdit should absorb anEdit if it can. |
boolean |
canRedo()
True if it is still possible to redo this operation |
boolean |
canUndo()
True if it is still possible to undo this operation |
void |
die()
May be sent to inform an edit that it should no longer be used. |
String |
getPresentationName()
Provide a localized, human readable description of this edit suitable for use in, say, a change log. |
String |
getRedoPresentationName()
Provide a localized, human readable description of the redoable form of this edit, e.g. |
String |
getUndoPresentationName()
Provide a localized, human readable description of the undoable form of this edit, e.g. |
boolean |
isSignificant()
Return false if this edit is insignificant--for example one that maintains the user's selection, but does not change any model state. |
void |
redo()
Re-apply the edit, assuming that it has been undone. |
boolean |
replaceEdit(UndoableEdit anEdit)
Return true if this UndoableEdit should replace anEdit. |
void |
undo()
Undo the edit that was made. |
Method Detail |
public void undo() throws CannotUndoException
public boolean canUndo()
public void redo() throws CannotRedoException
public boolean canRedo()
public void die()
CompoundEdit.die()
public boolean addEdit(UndoableEdit anEdit)
Typically the receiver is already in the queue of a UndoManager (or other UndoableEditListener), and is being given a chance to incorporate anEdit rather than letting it be added to the queue in turn.
If true is returned, from now on anEdit must return false from canUndo() and canRedo(), and must throw the appropriate exception on undo() or redo().
public boolean replaceEdit(UndoableEdit anEdit)
This message is the opposite of addEdit--anEdit has typically already been queued in a UndoManager (or other UndoableEditListener), and the receiver is being given a chance to take its place.
If true is returned, from now on anEdit must return false from canUndo() and canRedo(), and must throw the appropriate exception on undo() or redo().
public boolean isSignificant()
public String getPresentationName()
public String getUndoPresentationName()
public String getRedoPresentationName()
|
Java Platform 1.2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |