org.jhotdraw.standard
Class DuplicateCommand

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

public class DuplicateCommand
extends FigureTransferCommand

Duplicate the selection and select the duplicates.

Version:
<$CURRENT_VERSION$>

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jhotdraw.standard.AbstractCommand
AbstractCommand.EventDispatcher
 
Constructor Summary
DuplicateCommand(java.lang.String name, DrawingEditor newDrawingEditor)
          Constructs a duplicate command.
 
Method Summary
 void execute()
          Executes the command.
 
Methods inherited from class org.jhotdraw.standard.FigureTransferCommand
insertFigures
 
Methods inherited from class org.jhotdraw.standard.AbstractCommand
addCommandListener, dispose, figureSelectionChanged, getDrawingEditor, getUndoActivity, isExecutable, name, removeCommandListener, setName, setUndoActivity, view
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DuplicateCommand

public DuplicateCommand(java.lang.String name,
                        DrawingEditor newDrawingEditor)
Constructs a duplicate 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