/* EvokedPotentialMethodConfigurer.java created 2008-01-12
*
*/
package org.signalml.app.method.ep;
import java.awt.Window;
import org.apache.log4j.Logger;
import org.signalml.app.config.preset.PresetManager;
import org.signalml.app.method.ApplicationMethodManager;
import org.signalml.app.method.InitializingMethodConfigurer;
import org.signalml.app.method.PresetEquippedMethodConfigurer;
import org.signalml.method.Method;
import org.signalml.plugin.export.SignalMLException;
/** EvokedPotentialMethodConfigurer
*
*
* @author Michal Dobaczewski © 2007-2008 CC Otwarte Systemy Komputerowe Sp. z o.o.
*/
public class EvokedPotentialMethodConfigurer implements InitializingMethodConfigurer, PresetEquippedMethodConfigurer {
protected static final Logger logger = Logger.getLogger(EvokedPotentialMethodConfigurer.class);
private EvokedPotentialMethodDialog dialog;
private PresetManager presetManager;
private Window dialogParent;
@Override
public void initialize(ApplicationMethodManager manager) {
dialogParent = manager.getDialogParent();
dialog = new EvokedPotentialMethodDialog(presetManager, dialogParent);
dialog.setFileChooser(manager.getFileChooser());
}
@Override
public boolean configure(Method method, Object methodDataObj) throws SignalMLException {
EvokedPotentialApplicationData data = (EvokedPotentialApplicationData) methodDataObj;
boolean dialogOk = dialog.showDialog(data, true);
if (!dialogOk) {
return false;
}
return true;
}
@Override
public void setPresetManager(PresetManager presetManager) {
this.presetManager = presetManager;
}
}