JHotDraw 6.0b1

org.jhotdraw.standard
Class AlignCommand

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

public class AlignCommand
extends AbstractCommand

Align a selection of figures relative to each other.


Nested Class Summary
static class AlignCommand.Alignment
           
static class AlignCommand.UndoActivity
           
 
Nested classes/interfaces inherited from class org.jhotdraw.standard.AbstractCommand
AbstractCommand.EventDispatcher
 
Constructor Summary
AlignCommand(AlignCommand.Alignment newAlignment, DrawingEditor newDrawingEditor)
          Constructs an alignment command.
 
Method Summary
protected  Undoable createUndoActivity()
          Factory method for undo activity
 void execute()
          Executes the command.
 AlignCommand.Alignment getAlignment()
           
protected  boolean isExecutableWithView()
           
protected  void setAlignment(AlignCommand.Alignment newAlignment)
           
 
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

AlignCommand

public AlignCommand(AlignCommand.Alignment newAlignment,
                    DrawingEditor newDrawingEditor)
Constructs an alignment command.

Parameters:
newAlignment - the alignment operation (LEFTS, CENTERS, RIGHTS, etc.)
newDrawingEditor - the DrawingEditor which manages the views
Method Detail

isExecutableWithView

protected boolean isExecutableWithView()
Overrides:
isExecutableWithView in class AbstractCommand

execute

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

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

setAlignment

protected void setAlignment(AlignCommand.Alignment newAlignment)

getAlignment

public AlignCommand.Alignment getAlignment()

createUndoActivity

protected Undoable createUndoActivity()
Factory method for undo activity


JHotDraw 6.0b1