/* BookZoomPopupDialog.java created 2007-10-14 * */ package org.signalml.app.view.book.popup; import java.awt.Window; import javax.swing.JComponent; import org.signalml.app.view.book.BookView; import org.signalml.app.view.book.BookZoomSettingsPanel; import org.signalml.plugin.export.SignalMLException; import org.signalml.plugin.export.view.AbstractPopupDialog; /** BookZoomPopupDialog * * * @author Michal Dobaczewski © 2007-2008 CC Otwarte Systemy Komputerowe Sp. z o.o. */ public class BookZoomPopupDialog extends AbstractPopupDialog { private static final long serialVersionUID = 1L; private BookZoomSettingsPanel bookZoomSettingsPanel; public BookZoomPopupDialog(Window w, boolean isModal) { super(w, isModal); } @Override public JComponent createInterface() { bookZoomSettingsPanel = new BookZoomSettingsPanel(true); return bookZoomSettingsPanel; } @Override public void fillDialogFromModel(Object model) throws SignalMLException { BookView view = (BookView) model; bookZoomSettingsPanel.fillPanelFromModel(view); } @Override public void fillModelFromDialog(Object model) throws SignalMLException { BookView view = (BookView) model; bookZoomSettingsPanel.fillModelFromPanel(view); } @Override public boolean supportsModelClass(Class<?> clazz) { return BookView.class.isAssignableFrom(clazz); } @Override public boolean isControlPanelEquipped() { return false; } @Override public boolean isCancellable() { return false; } @Override public boolean isFormClickApproving() { return true; } }