javax.swing.undo
Class UndoManager

java.lang.Object
  |
  +--javax.swing.undo.AbstractUndoableEdit
        |
        +--javax.swing.undo.CompoundEdit
              |
              +--javax.swing.undo.UndoManager
Direct Known Subclasses:
VemaxsHistory, VemaxsHistory

public class UndoManager
extends CompoundEdit
implements UndoableEditListener


Field Summary
 (package private) intindexOfNextAdd
           
 (package private) intlimit
           

Fields inherited from class javax.swing.undo.CompoundEdit
inProgress, edits

Fields inherited from class javax.swing.undo.AbstractUndoableEdit
UndoName, RedoName, hasBeenDone, alive

Constructor Summary
UndoManager()
           

Method Summary
 synchronized booleanaddEdit(javax.swing.undo.UndoableEdit )
           
 synchronized booleancanRedo()
           
 synchronized booleancanUndo()
           
 synchronized booleancanUndoOrRedo()
           
 synchronized voiddiscardAllEdits()
           
 protected javax.swing.undo.UndoableEditeditToBeRedone()
           
 protected javax.swing.undo.UndoableEditeditToBeUndone()
           
 synchronized voidend()
           
 synchronized intgetLimit()
           
 synchronized java.lang.StringgetRedoPresentationName()
           
 synchronized java.lang.StringgetUndoOrRedoPresentationName()
           
 synchronized java.lang.StringgetUndoPresentationName()
           
 synchronized voidredo()
           
 protected voidredoTo(javax.swing.undo.UndoableEdit )
           
 synchronized voidsetLimit(int )
           
 java.lang.StringtoString()
           
 protected voidtrimEdits(int , int )
           
 protected voidtrimForLimit()
           
 synchronized voidundo()
           
 voidundoableEditHappened(javax.swing.event.UndoableEditEvent )
           
 synchronized voidundoOrRedo()
           
 protected voidundoTo(javax.swing.undo.UndoableEdit )
           

Methods inherited from class javax.swing.undo.CompoundEdit
lastEdit, die, isInProgress, isSignificant, getPresentationName

Methods inherited from class javax.swing.undo.AbstractUndoableEdit
replaceEdit

Methods inherited from class java.lang.Object
getClass, hashCode, equals, clone, notify, notifyAll, wait, wait, wait, finalize

Field Detail

indexOfNextAdd

int indexOfNextAdd

limit

int limit
Constructor Detail

UndoManager

public UndoManager()
Method Detail

addEdit

public synchronized boolean addEdit(javax.swing.undo.UndoableEdit )

canRedo

public synchronized boolean canRedo()

canUndo

public synchronized boolean canUndo()

canUndoOrRedo

public synchronized boolean canUndoOrRedo()

discardAllEdits

public synchronized void discardAllEdits()

editToBeRedone

protected javax.swing.undo.UndoableEdit editToBeRedone()

editToBeUndone

protected javax.swing.undo.UndoableEdit editToBeUndone()

end

public synchronized void end()

getLimit

public synchronized int getLimit()

getRedoPresentationName

public synchronized java.lang.String getRedoPresentationName()

getUndoOrRedoPresentationName

public synchronized java.lang.String getUndoOrRedoPresentationName()

getUndoPresentationName

public synchronized java.lang.String getUndoPresentationName()

redo

public synchronized void redo()

redoTo

protected void redoTo(javax.swing.undo.UndoableEdit )

setLimit

public synchronized void setLimit(int )

toString

public java.lang.String toString()

trimEdits

protected void trimEdits(int , int )

trimForLimit

protected void trimForLimit()

undo

public synchronized void undo()

undoableEditHappened

public void undoableEditHappened(javax.swing.event.UndoableEditEvent )

undoOrRedo

public synchronized void undoOrRedo()

undoTo

protected void undoTo(javax.swing.undo.UndoableEdit )