package org.incha.core.jswingripples.eig.history;
import org.incha.core.jswingripples.eig.JSwingRipplesEIGNode;
public class NodeRemovedAction implements UndoAction {
private JSwingRipplesEIGNode node;
/**
* @param source source node.
*/
public NodeRemovedAction(final JSwingRipplesEIGNode source) {
super();
this.node = source;
}
/* (non-Javadoc)
* @see org.incha.core.jswingripples.eig.history.UndoAction#undo()
*/
@Override
public UndoAction undo() {
node.getEig().addNode(node.getNodeIMember());
return new NodeAddedAction(node);
}
}