Module java.desktop

Class CompoundEdit

All Implemented Interfaces:
Serializable, UndoableEdit
Direct Known Subclasses:
AbstractDocument.DefaultDocumentEvent, UndoManager

public class CompoundEdit
extends AbstractUndoableEdit
A concrete subclass of AbstractUndoableEdit, used to assemble little UndoableEdits into great big ones.
  • Field Summary

    Fields
    Modifier and Type Field Description
    protected Vector<UndoableEdit> edits
    The collection of UndoableEdits undone/redone en masse by this CompoundEdit.

    Fields declared in class javax.swing.undo.AbstractUndoableEdit

    RedoName, UndoName
  • Constructor Summary

    Constructors
    Constructor Description
    CompoundEdit()
    Constructs a CompoundEdit.
  • Method Summary

    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.

    Methods declared in class javax.swing.undo.AbstractUndoableEdit

    replaceEdit

    Methods declared in class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait