/*
* 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.editpolicies;
import net.ms.designer.editors.packages.commands.DeleteNodeCommand;
import net.ms.designer.editors.packages.models.Package;
import net.ms.designer.editors.packages.models.PackageDiagram;
import org.eclipse.gef.commands.Command;
import org.eclipse.gef.editpolicies.ComponentEditPolicy;
import org.eclipse.gef.requests.GroupRequest;
/**
* @author zhanghao
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class NodeEditPolicy extends ComponentEditPolicy
{
protected Command createDeleteCommand(GroupRequest deleteRequest)
{
DeleteNodeCommand deleteCommand=new DeleteNodeCommand();
deleteCommand.setDiagram((PackageDiagram)getHost().getParent().getModel());
deleteCommand.setNode((Package)getHost().getModel());
return deleteCommand;
}
}