package org.signalml.app.view.signal.export; import static org.signalml.app.util.i18n.SvarogI18n._; import org.signalml.app.model.signal.SignalExportDescriptor; import org.signalml.app.view.common.components.panels.LabeledComponentsPanel; /** * An abstract class for all panels containing the export options. * * @author Piotr Szachewicz */ public abstract class AbstractExportOptionsPanel extends LabeledComponentsPanel { public AbstractExportOptionsPanel() { super(_("Export options")); } /** * Fills the fields of this panel from the given * {@link SignalExportDescriptor export descriptor}. * @param descriptor the export descriptor */ public abstract void fillPanelFromModel(SignalExportDescriptor descriptor); /** * Fills the given {@link SignalExportDescriptor export descriptor} * with the user input from this panel. * @param descriptor the descriptor to be filled */ public abstract void fillModelFromPanel(SignalExportDescriptor descriptor); }