|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
javax.swing.undo.AbstractUndoableEdit
![]()
![]()
![]()
javax.swing.undo.CompoundEdit
, UndoableEdit

, UndoManager

public class CompoundEdit

A concrete subclass of AbstractUndoableEdit, used to assemble little UndoableEdits into great big ones.
| Field Summary | |
|---|---|
protected Vector |
edits
The collection of UndoableEdits
undone/redone en masse by this CompoundEdit. |
Fields inherited from class javax.swing.undo.AbstractUndoableEdit ![]() |
|---|
RedoName |
| Constructor Summary | |
|---|---|
CompoundEdit
|
|
| Method Summary | |
|---|---|
boolean |
addEdit
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. |
Methods inherited from class javax.swing.undo.AbstractUndoableEdit ![]() |
|---|
replaceEdit |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
| Field Detail |
|---|

protected Vector![]()
![]()
<UndoableEdit
![]()
![]()
> edits
UndoableEdits
undone/redone en masse by this CompoundEdit.
| Constructor Detail |
|---|

public CompoundEdit()
| Method Detail |
|---|

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 added
inProgress;
otherwise returns falseUndoableEdit.addEdit(javax.swing.undo.UndoableEdit)


public void end()
inProgress to false.
canUndo()
,
canRedo()


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

|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||