package eu.etaxonomy.taxeditor.io.wizard;
+import java.net.URI;
+import java.util.ArrayList;
+import java.util.List;
+
import org.eclipse.jface.wizard.WizardPage;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.widgets.Composite;
import eu.etaxonomy.cdm.io.specimen.abcd206.in.Abcd206ImportConfigurator;
+import eu.etaxonomy.taxeditor.databaseAdmin.wizard.ListComponent;
/**
*
private Abcd206ImportConfigurator configurator;
+ private List<URI> biocaseProvider = new ArrayList<>();
+
+ private boolean isPreferencePage = false;
+
protected AbcdImportConfiguratorWizardPage(String title, String description, Abcd206ImportConfigurator configurator) {
+ super(PAGE_NAME);
+ this.configurator = configurator;
+ setTitle(title);
+ setDescription(description);
+ }
+
+ protected AbcdImportConfiguratorWizardPage(String title, String description, Abcd206ImportConfigurator configurator, boolean isPreferencePage) {
super(PAGE_NAME);
this.configurator = configurator;
setTitle(title);
setDescription(description);
+ this.isPreferencePage = isPreferencePage;
}
public static AbcdImportConfiguratorWizardPage createPage(Abcd206ImportConfigurator configurator){
"Tooltips will explain parameters in more detail", configurator);
}
+ public static AbcdImportConfiguratorWizardPage createPreferencePage(Abcd206ImportConfigurator configurator){
+ return new AbcdImportConfiguratorWizardPage("Configure import parameters",
+ "Tooltips will explain parameters in more detail", configurator, true);
+ }
+
/** {@inheritDoc} */
GridLayout gridLayout = new GridLayout();
composite.setLayout(gridLayout);
+ if (isPreferencePage){
+ ListComponent list = new ListComponent(composite, composite.getStyle());
+ }
Button checkBoxMediaSpecimen = new Button(composite, SWT.CHECK);
checkBoxMediaSpecimen.setSelection(configurator.isAddMediaAsMediaSpecimen());