package org.incha.core.jswingripples.eig.history;
import org.incha.core.jswingripples.eig.JSwingRipplesEIGNode;
public class ProbabilitySetAction implements UndoAction {
private final JSwingRipplesEIGNode node;
private final String oldProbability;
private final String newProbability;
/**
* @param node
* @param oldProbability
* @param newProbability
*/
public ProbabilitySetAction(final JSwingRipplesEIGNode node, final String oldProbability,
final String newProbability) {
super();
this.node = node;
this.oldProbability = oldProbability;
this.newProbability = newProbability;
}
/* (non-Javadoc)
* @see org.incha.core.jswingripples.eig.history.BackAction#undo()
*/
@Override
public ProbabilitySetAction undo() {
node.setProbability(oldProbability);
return new ProbabilitySetAction(node, newProbability, oldProbability);
}
}