JHotDraw 6.0b1

org.jhotdraw.util
Class UndoCommand

java.lang.Object
  extended by org.jhotdraw.standard.AbstractCommand
      extended by org.jhotdraw.util.UndoCommand
All Implemented Interfaces:
FigureSelectionListener, Command

public class UndoCommand
extends AbstractCommand

Command to undo the latest change in the drawing. Undo activities can be undone only once, therefore they are not added to the undo stack again (redo activities can be added to the redo stack again, because they can be redone several times, every time pushing a corresponding undo activity as well).


Nested Class Summary
 
Nested classes/interfaces inherited from class org.jhotdraw.standard.AbstractCommand
AbstractCommand.EventDispatcher
 
Constructor Summary
UndoCommand(java.lang.String name, DrawingEditor newDrawingEditor)
          Constructs a properties command.
 
Method Summary
 void execute()
          Executes the command.
 boolean isExecutableWithView()
          Used in enabling the undo menu item.
 
Methods inherited from class org.jhotdraw.standard.AbstractCommand
addCommandListener, createEventDispatcher, createViewChangeListener, dispose, figureSelectionChanged, getDrawingEditor, getEventDispatcher, getUndoActivity, isExecutable, isViewRequired, name, removeCommandListener, setName, setUndoActivity, view, viewCreated, viewDestroying, viewSelectionChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UndoCommand

public UndoCommand(java.lang.String name,
                   DrawingEditor newDrawingEditor)
Constructs a properties command.

Parameters:
name - the command name
newDrawingEditor - the DrawingEditor which manages the views
Method Detail

execute

public void execute()
Description copied from class: AbstractCommand
Executes the command.

Specified by:
execute in interface Command
Overrides:
execute in class AbstractCommand

isExecutableWithView

public boolean isExecutableWithView()
Used in enabling the undo menu item. Undo menu item will be enabled only when there is atleast one undoable activity registered with UndoManager.

Overrides:
isExecutableWithView in class AbstractCommand

JHotDraw 6.0b1