package net.ms.designer.editors.workflow.commands;
import net.ms.designer.editors.workflow.models.WorkflowBaseActivity;
import org.eclipse.draw2d.geometry.Point;
import org.eclipse.gef.commands.Command;
public class MoveNodeCommand extends Command
{
private WorkflowBaseActivity node;
private Point oldPos;
private Point newPos;
public void setLocation(Point p)
{
this.newPos = p;
}
public void setNode(WorkflowBaseActivity node)
{
this.node = node;
}
public void execute()
{
oldPos = this.node.getLocation();
// //System.out.println("aa");
node.setLocation(newPos);
}
public String getLabel()
{
return "Move Node";
}
public void redo()
{
this.node.setLocation(newPos);
}
public void undo()
{
this.node.setLocation(oldPos);
}
}