package org.incha.core.jswingripples.eig.history;
import org.incha.core.jswingripples.eig.JSwingRipplesEIGEdge;
public class EdgeAddedAction implements UndoAction {
/**
* Source edge.
*/
private JSwingRipplesEIGEdge edge;
/**
* @param source
*/
public EdgeAddedAction(final JSwingRipplesEIGEdge source) {
super();
this.edge = source;
}
/* (non-Javadoc)
* @see org.incha.core.jswingripples.eig.history.UndoAction#undo()
*/
@Override
public UndoAction undo() {
edge.getEig().removeEdge(edge);
return new EdgeRemovedAction(edge);
}
}