/*
* Created on 2006-09-06
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package net.ms.designer.editors.packages.commands;
import net.ms.designer.editors.packages.models.Package;
import org.eclipse.gef.commands.Command;
/**
* @author mashuai
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class RenameNodeCommand extends Command {
private Package node;
private String newName;
private String oldName;
public void setName(String name) {
this.newName = name;
}
public void setNode(Package node) {
this.node = node;
}
public void execute() {
oldName = this.node.getName();
this.node.setName(newName);
}
public void redo() {
node.setName(newName);
}
public void undo() {
node.setName(oldName);
}
public String getLabel() {
return "Rename Node";
}
}