public class CompoundEdit extends AbstractUndoableEdit
| Modifier and Type | Field | Description |
|---|---|---|
protected Vector<UndoableEdit> |
edits |
The collection of
UndoableEdits
undone/redone en masse by this CompoundEdit. |
RedoName, UndoName | Constructor | Description |
|---|---|
CompoundEdit () |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
addEdit (UndoableEdit anEdit) |
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. |
replaceEdit protected Vector<UndoableEdit> edits
UndoableEdits
undone/redone en masse by this CompoundEdit.public 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 falseAbstractUndoableEdit.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 falseAbstractUndoableEdit.canRedo() protected UndoableEdit lastEdit()
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(UndoableEdit anEdit)
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 addedinProgress;
otherwise returns falseUndoableEdit.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 trueisInProgress() 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 falseisInProgress() 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 String getPresentationName()
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 String getUndoPresentationName()
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 String getRedoPresentationName()
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 String toString()
toString in class AbstractUndoableEdit Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.