| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.undo.AbstractUndoableEdit
javax.swing.undo.CompoundEdit
public class CompoundEdit
A concrete subclass of AbstractUndoableEdit, used to assemble little UndoableEdits into great big ones.
| Field Summary | |
|---|---|
| protected  Vector<UndoableEdit> | editsThe collection of UndoableEdits
 undone/redone en masse by thisCompoundEdit. | 
| Fields inherited from class javax.swing.undo.AbstractUndoableEdit | 
|---|
| RedoName, UndoName | 
| Constructor Summary | |
|---|---|
| CompoundEdit() | |
| Method Summary | |
|---|---|
|  boolean | addEdit(UndoableEdit anEdit)If this edit is inProgress,
 acceptsanEditand returns true. | 
|  boolean | canRedo()Returns false if isInProgressor if super 
 returns false. | 
|  boolean | canUndo()Returns false if isInProgressor if super
 returns false. | 
|  void | die()Sends dieto each subedit,
 in the reverse of the order that they were added. | 
|  void | end()Sets inProgressto false. | 
|  String | getPresentationName()Returns getPresentationNamefrom the
 lastUndoableEditadded toedits. | 
|  String | getRedoPresentationName()Returns getRedoPresentationNamefrom the lastUndoableEditadded toedits. | 
|  String | getUndoPresentationName()Returns getUndoPresentationNamefrom the lastUndoableEditadded toedits. | 
|  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
 ineditsdo. | 
| protected  UndoableEdit | lastEdit()Returns the last UndoableEditinedits, ornullifeditsis empty. | 
|  void | redo()Sends redoto all containedUndoableEdits in the order in
 which they were added. | 
|  String | toString()Returns a string that displays and identifies this object's properties. | 
|  void | undo()Sends undoto all containedUndoableEditsin 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, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| 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 UndoableEditundo in class AbstractUndoableEditCannotUndoException - 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 UndoableEditredo in class AbstractUndoableEditCannotRedoException - 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 UndoableEditdie in class AbstractUndoableEditdie()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 UndoableEditaddEdit in class AbstractUndoableEditanEdit - 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 UndoableEditcanUndo in class AbstractUndoableEditalive
    and hasBeenDone is trueisInProgress()public boolean canRedo()
isInProgress or if super 
 returns false.
canRedo in interface UndoableEditcanRedo in class AbstractUndoableEdittrue 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 UndoableEditisSignificant in class AbstractUndoableEditUndoableEdit.isSignificant()public String getPresentationName()
getPresentationName from the
 last UndoableEdit added to
 edits. If edits is empty,
 calls super.
getPresentationName in interface UndoableEditgetPresentationName in class AbstractUndoableEditAbstractUndoableEdit.getUndoPresentationName(), 
AbstractUndoableEdit.getRedoPresentationName()public String getUndoPresentationName()
getUndoPresentationName
 from the last UndoableEdit
 added to edits.
 If edits is empty, calls super.
getUndoPresentationName in interface UndoableEditgetUndoPresentationName in class AbstractUndoableEditAbstractUndoableEdit.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 UndoableEditgetRedoPresentationName in class AbstractUndoableEditAbstractUndoableEdit.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| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright © 1993, 2010, Oracle and/or its affiliates. All rights reserved.