/* 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; } }