Where Am I? Class Hierarchy (JFC) All Classes (JFC)

Class com.sun.java.swing.undo.CompoundEdit

java.lang.Object
   |
   +----com.sun.java.swing.undo.AbstractUndoableEdit
           |
           +----com.sun.java.swing.undo.CompoundEdit

public class CompoundEdit
extends AbstractUndoableEdit

A concrete subclass of AbstractUndoableEdit, used to assemble little UndoableEdits into great big ones.


Variable Index

edits
The collection of UndoableEdits undone/redone en masse by this CompoundEdit

Constructor Index

CompoundEdit()

Method Index

addEdit(UndoableEdit)
If this edit is inProgress, accepts anEdit and returns true.
canRedo()
Returns false if isInProgress or if super does.
canUndo()
Returns false if isInProgress or if super does.
die()
Send die to each subedit, in the reverse of the order that they were added
end()
Sets inProgress to false.
getPresentationName()
Returns getPresentationName from the last UndoableEdit added to edits.
getRedoPresentationName()
Returns getRedoPresentationName from the last UndoableEdit added to edits.
getUndoPresentationName()
Returns getUndoPresentationName from the last UndoableEdit added to edits.
isInProgress()
Returns true if this edit is in progress--that is, it has not received end.
isSignificant()
Returns true if any of the UndoableEdits in edits do.
lastEdit()
Returns the last UndoableEdit in edits, or null if edits is empty
redo()
Sends redo() to all contained UndoableEdits in the order in which they were added.
toString()
undo()
Sends undo() to all contained UndoableEdits in the reverse of the order in which they were added.

Variables

edits
 protected Vector edits
The collection of UndoableEdits undone/redone en masse by this CompoundEdit


Constructors

CompoundEdit
 public CompoundEdit()

Methods

undo
 public void undo() throws CannotUndoException
Sends undo() to all contained UndoableEdits in the reverse of the order in which they were added.

Overrides:
undo in class AbstractUndoableEdit
redo
 public void redo() throws CannotRedoException
Sends redo() to all contained UndoableEdits in the order in which they were added.

Overrides:
redo in class AbstractUndoableEdit
lastEdit
 protected UndoableEdit lastEdit()
Returns the last UndoableEdit in edits, or null if edits is empty

die
 public void die()
Send die to each subedit, in the reverse of the order that they were added

Overrides:
die in class AbstractUndoableEdit
addEdit
 public boolean addEdit(UndoableEdit anEdit)
If this edit is 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.

Overrides:
addEdit in class AbstractUndoableEdit
end
 public void end()
Sets inProgress to false.

See Also:
canUndo, canRedo
canUndo
 public boolean canUndo()
Returns false if isInProgress or if super does.

Overrides:
canUndo in class AbstractUndoableEdit
See Also:
isInProgress
canRedo
 public boolean canRedo()
Returns false if isInProgress or if super does.

Overrides:
canRedo in class AbstractUndoableEdit
See Also:
isInProgress
isInProgress
 public boolean isInProgress()
Returns true if this edit is in progress--that is, it has not received end. This generally means that edits are still being added to it.

See Also:
end
isSignificant
 public boolean isSignificant()
Returns true if any of the UndoableEdits in edits do. Returns false if they all return false.

Overrides:
isSignificant in class AbstractUndoableEdit
getPresentationName
 public String getPresentationName()
Returns getPresentationName from the last UndoableEdit added to edits. If edits is empty, calls super.

Overrides:
getPresentationName in class AbstractUndoableEdit
getUndoPresentationName
 public String getUndoPresentationName()
Returns getUndoPresentationName from the last UndoableEdit added to edits. If edits is empty, calls super.

Overrides:
getUndoPresentationName in class AbstractUndoableEdit
getRedoPresentationName
 public String getRedoPresentationName()
Returns getRedoPresentationName from the last UndoableEdit added to edits. If edits is empty, calls super.

Overrides:
getRedoPresentationName in class AbstractUndoableEdit
toString
 public String toString()
Overrides:
toString in class AbstractUndoableEdit

Where Am I? Class Hierarchy (JFC) All Classes (JFC)