/*
* (c) 2005-2009 Carlos G�mez Rodr�guez, todos los derechos reservados / all rights reserved.
* Licencia en license/bsd.txt / License in license/bsd.txt
*
* Created at regulus on 19-jul-2005 19:51:01
* as file AddNodeTool.java on package org.f2o.absurdum.puck.gui
*/
package org.f2o.absurdum.puck.gui;
import java.awt.event.ActionEvent;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import javax.swing.AbstractAction;
import javax.swing.Action;
import org.f2o.absurdum.puck.gui.graph.Arrow;
import org.f2o.absurdum.puck.gui.graph.GraphEditingPanel;
import org.f2o.absurdum.puck.gui.graph.Node;
import org.f2o.absurdum.puck.i18n.UIMessages;
/**
* @author carlos
*
* Created at regulus, 19-jul-2005 19:51:01
*/
public class DeleteArrowAction extends AbstractAction
{
private Arrow victim;
private GraphEditingPanel panel;
public DeleteArrowAction ( Arrow victim , GraphEditingPanel panel )
{
this.victim = victim;
this.panel = panel;
this.putValue(Action.NAME,UIMessages.getInstance().getMessage("menuaction.deleterel") + " " + victim.getName());
}
public void actionPerformed(ActionEvent arg0)
{
victim.getSource().removeArrow(victim);
}
}