/*
* $Id: RemoveAction.java,v 1.2 2006/09/25 08:52:36 acaproni Exp $
*
* $Date: 2006/09/25 08:52:36 $
* $Revision: 1.2 $
* $Author: acaproni $
*
* Copyright CERN, All Rights Reserved.
*/
package cern.gp.actions;
import cern.gp.actions.support.*;
import cern.gp.capabilities.Capability;
import cern.gp.capabilities.RemoveCapability;
import cern.gp.nodes.GPNode;
/**
* SearchAction
*
* @version $Revision: 1.2 $ $Date: 2006/09/25 08:52:36 $
* @author Lionel Mestre
*/
public class RemoveAction extends BeanAction {
/**
* Creates a new instance
* do not call this directly, use SystemActions.get() instead
*/
public RemoveAction() {
super(RemoveCapability.class);
}
public String getName() {
return "&Remove";
}
protected String iconResource() {
return "resources/stop.gif";
}
protected void performCapability(GPNode node, Capability capability) {
RemoveCapability removeCapability = (RemoveCapability) capability;
removeCapability.remove(node);
}
}