CH.ifa.draw.standard
Class CutCommand

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

public class CutCommand
extends Command

Delete the selection and move the selected figures to the clipboard.

See Also:
Clipboard

Field Summary
protected  DrawingView fView
           
 
Constructor Summary
CutCommand(java.lang.String name, DrawingView view)
          Constructs a cut 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

CutCommand

public CutCommand(java.lang.String name,
                  DrawingView view)
Constructs a cut 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.