package plots.views;
import java.util.function.Consumer;
import org.eclipse.jface.action.Action;
public class LambdaAction extends Action {
private Consumer<LambdaAction> toDo;
public LambdaAction(Consumer<LambdaAction> toDo) {
this.toDo = toDo;
}
public LambdaAction(String text, String toolTip, Consumer<LambdaAction> toDo) {
super(text);
this.toDo = toDo;
setToolTipText(toolTip);
}
@Override
public void run() {
toDo.accept(this);
}
}