edu.stanford.hci.dtools.statechart.model.commands
Class StateSetConstraintCommand
java.lang.Object
org.eclipse.gef.commands.Command
edu.stanford.hci.dtools.statechart.model.commands.StateSetConstraintCommand
public class StateSetConstraintCommand
- extends org.eclipse.gef.commands.Command
A command to resize and/or move a shape.
The command can be undone or redone.
This software is distributed under the
BSD License.
This code is partially based on code that is copyright (c) 2004 Elias Volanakis. See License.txt
- Author:
- Elias Volanakis, Michael Bernstein ( mbernst(AT)stanford.edu ), Bjoern Hartmann ( bjoern(AT)stanford.edu )
Constructor Summary |
StateSetConstraintCommand(ShapeModel shape,
org.eclipse.gef.requests.ChangeBoundsRequest req,
org.eclipse.draw2d.geometry.Rectangle newBounds)
Create a command that can resize and/or move a shape. |
Methods inherited from class org.eclipse.gef.commands.Command |
canUndo, chain, dispose, getDebugLabel, getLabel, setDebugLabel, setLabel |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StateSetConstraintCommand
public StateSetConstraintCommand(ShapeModel shape,
org.eclipse.gef.requests.ChangeBoundsRequest req,
org.eclipse.draw2d.geometry.Rectangle newBounds)
- Create a command that can resize and/or move a shape.
- Parameters:
shape
- the shape to manipulatereq
- the move and resize requestnewBounds
- the new size and location
- Throws:
java.lang.IllegalArgumentException
- if any of the parameters is null
canExecute
public boolean canExecute()
- Overrides:
canExecute
in class org.eclipse.gef.commands.Command
execute
public void execute()
- Overrides:
execute
in class org.eclipse.gef.commands.Command
redo
public void redo()
- Overrides:
redo
in class org.eclipse.gef.commands.Command
undo
public void undo()
- Overrides:
undo
in class org.eclipse.gef.commands.Command