public class CompoundEdit extends AbstractUndoableEdit
| Modifier and Type | Field and Description |
|---|---|
protected Vector |
edits
The collection of
UndoableEdits undone/redone en masse by this
CompoundEdit.
|
RedoName, UndoName| Constructor and Description |
|---|
CompoundEdit()
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
addEdit(UndoableEdit
If this edit is
inProgress, accepts
anEdit and returns true.
|
boolean |
canRedo()
Returns false if
isInProgress or if super returns false.
|
boolean |
canUndo()
Returns false if
isInProgress or if super returns false.
|
void |
die()
Sends
die to each subedit, in the reverse of the order that they were added.
|
void |
end()
Sets
inProgress to false.
|
String |
getPresentationName()
Returns
getPresentationName from the last
UndoableEdit added to
edits.
|
String |
getRedoPresentationName()
Returns
getRedoPresentationName from the last
UndoableEdit added to
edits.
|
String |
getUndoPresentationName()
Returns
getUndoPresentationName from the last
UndoableEdit added to
edits.
|
boolean |
isInProgress()
Returns true if this edit is in progress--that is, it has not received end.
|
boolean |
isSignificant()
Returns true if any of the
UndoableEdits in
edits do.
|
protected UndoableEdit |
lastEdit()
Returns the last
UndoableEdit in
edits, or
null if
edits is empty.
|
void |
redo()
Sends
redo to all contained
UndoableEdits in the order in which they were added.
|
String |
toString()
Returns a string that displays and identifies this object's properties.
|
void |
undo()
Sends
undo to all contained
UndoableEdits in the reverse of the order in which they were added.
|
replaceEditprotected Vector<UndoableEdit > edits
UndoableEdits undone/redone en masse by this
CompoundEdit.
public void undo()
throws CannotUndoException
undo to all contained
UndoableEdits in the reverse of the order in which they were added.
undo in interface
UndoableEdit
undo in class
AbstractUndoableEdit
CannotUndoException - if
canUndo returns
false
AbstractUndoableEdit.canUndo()
public void redo()
throws CannotRedoException
redo to all contained
UndoableEdits in the order in which they were added.
redo in interface
UndoableEdit
redo in class
AbstractUndoableEdit
CannotRedoException - if
canRedo returns
false
AbstractUndoableEdit.canRedo()
protected UndoableEditlastEdit()
UndoableEdit in
edits, or
null if
edits is empty.
public void die()
die to each subedit, in the reverse of the order that they were added.
die in interface
UndoableEdit
die in class
AbstractUndoableEdit
die()
public boolean addEdit(UndoableEditanEdit)
inProgress, accepts
anEdit and returns true.
The last edit added to this CompoundEdit is given a chance to addEdit(anEdit). If it refuses (returns false), anEdit is given a chance to replaceEdit the last edit. If anEdit returns false here, it is added to edits.
addEdit in interface
UndoableEdit
addEdit in class
AbstractUndoableEdit
anEdit - the edit to be added
inProgress; otherwise returns false
UndoableEdit.addEdit(javax.swing.undo.UndoableEdit)
public boolean canUndo()
isInProgress or if super returns false.
canUndo in interface
UndoableEdit
canUndo in class
AbstractUndoableEdit
alive and
hasBeenDone is
true
isInProgress()
public boolean canRedo()
isInProgress or if super returns false.
canRedo in interface
UndoableEdit
canRedo in class
AbstractUndoableEdit
true if this edit is
alive and
hasBeenDone is
false
isInProgress()
public boolean isInProgress()
end()
public boolean isSignificant()
UndoableEdits in
edits do. Returns false if they all return false.
isSignificant in interface
UndoableEdit
isSignificant in class
AbstractUndoableEdit
UndoableEdit.isSignificant()
public StringgetPresentationName()
getPresentationName from the last
UndoableEdit added to
edits. If
edits is empty, calls super.
getPresentationName in interface
UndoableEdit
getPresentationName in class
AbstractUndoableEdit
AbstractUndoableEdit.getUndoPresentationName() ,
AbstractUndoableEdit.getRedoPresentationName()
public StringgetUndoPresentationName()
getUndoPresentationName from the last
UndoableEdit added to
edits. If
edits is empty, calls super.
getUndoPresentationName in interface
UndoableEdit
getUndoPresentationName in class
AbstractUndoableEdit
AbstractUndoableEdit.undoText, followed by a space, followed by
getPresentationName unless
getPresentationName is "" in which case, the defaults value is returned alone.
AbstractUndoableEdit.getPresentationName()
public StringgetRedoPresentationName()
getRedoPresentationName from the last
UndoableEdit added to
edits. If
edits is empty, calls super.
getRedoPresentationName in interface
UndoableEdit
getRedoPresentationName in class
AbstractUndoableEdit
AbstractUndoableEdit.redoText, followed by a space, followed by
getPresentationName unless
getPresentationName is "" in which case, the defaults value is returned alone.
AbstractUndoableEdit.getPresentationName()
public StringtoString()
toString in class
AbstractUndoableEdit