/* BookAverageMethodConfigurer.java created 2007-11-02
*
*/
package org.signalml.app.method.bookaverage;
import java.awt.Window;
import org.apache.log4j.Logger;
import org.signalml.app.method.ApplicationMethodManager;
import org.signalml.app.method.InitializingMethodConfigurer;
import org.signalml.method.Method;
import org.signalml.method.bookaverage.BookAverageData;
import org.signalml.plugin.export.SignalMLException;
/**
* BookAverageMethodConfigurer
*
* @author Michal Dobaczewski © 2007-2008 CC Otwarte Systemy Komputerowe Sp. z o.o.
* (+ fixed by) piotr@develancer.pl
*/
public class BookAverageMethodConfigurer implements InitializingMethodConfigurer {
protected static final Logger logger = Logger.getLogger(BookAverageMethodConfigurer.class);
private BookAverageMethodDialog dialog;
private Window dialogParent;
@Override
public void initialize(ApplicationMethodManager manager) {
dialogParent = manager.getDialogParent();
dialog = new BookAverageMethodDialog(dialogParent);
}
@Override
public boolean configure(Method method, Object methodDataObj) throws SignalMLException {
BookAverageData data = (BookAverageData) methodDataObj;
boolean dialogOk = dialog.showDialog(data, true);
if (!dialogOk) {
return false;
}
return true;
}
}