CH.ifa.draw.standard
Class DuplicateCommand

java.lang.Object
  extended by CH.ifa.draw.util.Command
      extended by CH.ifa.draw.standard.DuplicateCommand

public class DuplicateCommand
extends Command

Duplicate the selection and select the duplicates.


Field Summary
protected  DrawingView fView
           
 
Constructor Summary
DuplicateCommand(java.lang.String name, DrawingView view)
          Constructs a duplicate command.
 
Method Summary
protected  void copySelection()
          Copies the selection to the clipboard.
protected  void deleteSelection()
          Deletes the selection from the drawing.
 void execute()
          Executes the command.
protected  void insertFigures(java.util.Vector figures, int dx, int dy)
          Inserts a vector of figures and translates them by the given offset.
 boolean isExecutable()
          Tests if the command can be executed.
 
Methods inherited from class CH.ifa.draw.util.Command
name
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fView

protected DrawingView fView
Constructor Detail

DuplicateCommand

public DuplicateCommand(java.lang.String name,
                        DrawingView view)
Constructs a duplicate command.

Parameters:
name - the command name
view - the target view
Method Detail

execute

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

Specified by:
execute in class Command

isExecutable

public boolean isExecutable()
Description copied from class: Command
Tests if the command can be executed.

Overrides:
isExecutable in class Command

deleteSelection

protected void deleteSelection()
Deletes the selection from the drawing.


copySelection

protected void copySelection()
Copies the selection to the clipboard.


insertFigures

protected void insertFigures(java.util.Vector figures,
                             int dx,
                             int dy)
Inserts a vector of figures and translates them by the given offset.