package org.signalml.app.method.ep.action;
import org.apache.log4j.Logger;
import org.signalml.app.view.workspace.ViewerFileChooser;
import org.signalml.method.ep.EvokedPotentialResult;
import org.signalml.plugin.export.view.AbstractSignalMLAction;
/**
* An abstract action for saving the EP averaging results to a file.
*
* @author Piotr Szachewicz
*/
public abstract class AbstractSaveAction extends AbstractSignalMLAction {
protected static final Logger logger = Logger.getLogger(AbstractSaveAction.class);
protected ViewerFileChooser fileChooser;
protected EvokedPotentialResult result;
public AbstractSaveAction(ViewerFileChooser fileChooser) {
this.fileChooser = fileChooser;
}
public void setResult(EvokedPotentialResult result) {
this.result = result;
}
@Override
public void setEnabledAsNeeded() {
setEnabled(result != null);
}
}