private List<URI> biocaseProvider = new ArrayList<>();
+ private boolean isFileImport = false;
private boolean isPreferencePage = false;
private Combo nomenclaturalCodeSelectionCombo;
setDescription(description);
}
- protected AbcdImportConfiguratorWizardPage(String title, String description, Abcd206ImportConfigurator configurator, boolean isPreferencePage) {
+ protected AbcdImportConfiguratorWizardPage(String title, String description, Abcd206ImportConfigurator configurator, boolean isPreferencePage, boolean isFileImport) {
super(PAGE_NAME);
this.abcdImportConfigurator = configurator;
setTitle(title);
setDescription(description);
this.isPreferencePage = isPreferencePage;
+ this.isFileImport = isFileImport;
}
public static AbcdImportConfiguratorWizardPage createPage(Abcd206ImportConfigurator configurator){
return new AbcdImportConfiguratorWizardPage("Configure import parameters",
"Tooltips will explain parameters in more detail", configurator);
}
+ public static AbcdImportConfiguratorWizardPage createFileImportPage(Abcd206ImportConfigurator configurator){
+ return new AbcdImportConfiguratorWizardPage("Configure import parameters",
+ "Tooltips will explain parameters in more detail", configurator, false, true);
+ }
public static AbcdImportConfiguratorWizardPage createPreferencePage(Abcd206ImportConfigurator configurator){
return new AbcdImportConfiguratorWizardPage("Configure import parameters",
- "Tooltips will explain parameters in more detail", configurator, true);
+ "Tooltips will explain parameters in more detail", configurator, true, false);
}
}
});
- Label labelRef = new Label(composite, SWT.NONE);
- labelRef.setText("Biocase provider for associated DNA");
- new Label(composite, SWT.NONE);
- textDNAProviderString = new Combo(composite, SWT.BORDER| SWT.READ_ONLY);
- textDNAProviderString.setLayoutData(gridData);
- textDNAProviderString.add("Do not search for DNA");
- String allProviderString = PreferencesUtil.getStringValue(PreferencePredicate.BioCaseProvider.getKey(), false);
- if (StringUtils.isNotBlank(allProviderString)){
- String[] providerArray = allProviderString.split(";"); //$NON-NLS-1$
- for (String providerString : providerArray){
- if (!StringUtils.isBlank(providerString)){
- textDNAProviderString.add(providerString);
+ if (!isFileImport){
+ Label labelRef = new Label(composite, SWT.NONE);
+ labelRef.setText("Biocase provider for associated DNA");
+ new Label(composite, SWT.NONE);
+ textDNAProviderString = new Combo(composite, SWT.BORDER);
+ textDNAProviderString.setLayoutData(gridData);
+ textDNAProviderString.add("Do not search for DNA");
+ String allProviderString = PreferencesUtil.getStringValue(PreferencePredicate.BioCaseProvider.getKey(), false);
+ if (StringUtils.isNotBlank(allProviderString)){
+ String[] providerArray = allProviderString.split(";"); //$NON-NLS-1$
+ for (String providerString : providerArray){
+ if (!StringUtils.isBlank(providerString)){
+ textDNAProviderString.add(providerString);
+
+ }
}
}
- }
- textDNAProviderString.setEnabled(true);
- textDNAProviderString.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, true, 1, 1));
- if (abcdImportConfigurator.getDnaSoure() != null){
- textDNAProviderString.setText(abcdImportConfigurator.getDnaSoure().toString());
- }
- textDNAProviderString.addSelectionListener(this);
+ textDNAProviderString.setEnabled(true);
+ textDNAProviderString.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, true, 1, 1));
+ if (abcdImportConfigurator.getDnaSoure() != null){
+ textDNAProviderString.select(0);
+ }
+ textDNAProviderString.addSelectionListener(this);
+ }else{
+ abcdImportConfigurator.setDnaSoure(null);
+ }
// GridData gridData = new GridData();
// gridData = new GridData(GridData.BEGINNING, GridData.CENTER, true, false);
// gridData.horizontalIndent = 5;