minor
authorKatja Luther <k.luther@bgbm.org>
Wed, 30 Mar 2016 08:55:14 +0000 (10:55 +0200)
committerKatja Luther <k.luther@bgbm.org>
Wed, 30 Mar 2016 08:55:14 +0000 (10:55 +0200)
15 files changed:
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/io/AbstractIOManager.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/io/ImportManager.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/io/wizard/AbcdImportWizard.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/io/wizard/ImportFromFileDataSourceWizardPage.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/dataimport/DataImportEditor.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/dataimport/DataImportEditorInput.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/dataimport/DataImportView.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/dataimport/GbifImportEditor.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/dataimport/GbifImportEditorInput.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/dataimport/GbifResponseImportView.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/dataimport/QueryType.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/dataimport/SaveImportedSpecimenAction.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/dataimport/SpecimenImportEditor.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/dataimport/SpecimenProviderSelectionWizardPage.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/dataimport/SpecimenSearchWizardPage.java

index 5b01fc7e08258a87e32a888c0c4a2be1e8545bce..7de630396a76541a5b6bd435c2b8af505280fbc6 100644 (file)
@@ -30,7 +30,7 @@ public abstract class AbstractIOManager<CONFIGURATOR extends IIoConfigurator> {
        protected ICdmApplicationConfiguration applicationConfiguration;
 
        public static enum TYPE {
-               Jaxb, Tcs, Excel_Taxa, Endnote, Sdd, Abcd, SpecimenCdmExcel, Excel_Name
+               Jaxb, Tcs, Excel_Taxa, Endnote, Sdd, Abcd, SpecimenCdmExcel, Excel_Name, SpecimenSearch
        }
 
        /**
index b89c7d84fe624258eafdb8f74ce2d7a6d951bfd9..809e19efa068a89ddf1c4d3f5d74ccfa71f1711d 100644 (file)
@@ -234,6 +234,21 @@ public class ImportManager extends AbstractIOManager<IImportConfigurator> implem
 
     }
 
+    public void runMoniteredOperation(IImportConfigurator configurator, SOURCE_TYPE type) {
+        byte[] data = new byte[1];
+        try {
+            runMoniteredOperation(configurator, data, type);
+        } catch (Exception e) {
+            MessagingUtils.errorDialog("Error importing input stream",
+                    this,
+                    e.getMessage(),
+                    TaxeditorStorePlugin.PLUGIN_ID,
+                    e,
+                    true);
+        }
+
+    }
+
     public void runMoniteredOperation(IImportConfigurator configurator, File importFile, SOURCE_TYPE type) {
         Path path = Paths.get(importFile.toURI());
         try {
@@ -285,6 +300,8 @@ public class ImportManager extends AbstractIOManager<IImportConfigurator> implem
                        return SDDImportConfigurator.NewInstance(null, null);
                case SpecimenCdmExcel:
                        return SpecimenCdmExcelImportConfigurator.NewInstance(null, null);
+               case SpecimenSearch:
+                   return Abcd206ImportConfigurator.NewInstance(null, null);
                default:
                        MessagingUtils.notImplementedMessage(this);
                        throw new IllegalArgumentException("Import not supported yet");
index 332fd02828fe658b1b03a39080a2c3510ed153c8..d6f3236ea638ddb1463fbdb70c4b48a185008dfc 100644 (file)
@@ -37,7 +37,7 @@ public class AbcdImportWizard extends AbstractImportWizard<Abcd206ImportConfigur
     private static final Logger logger = Logger.getLogger(AbcdImportWizard.class);
 
        private Abcd206ImportConfigurator configurator;
-       private ImportFromFileDataSourceWizardPage dataSourcePage;
+       private AbcdSourceSelectionPage dataSourcePage;
        private ClassificationChooserWizardPage classificationChooserWizardPage;
 
        /** {@inheritDoc} */
@@ -87,7 +87,9 @@ public class AbcdImportWizard extends AbstractImportWizard<Abcd206ImportConfigur
                super.addPages();
 
                classificationChooserWizardPage = ClassificationChooserWizardPage.createPage();
+
                dataSourcePage = ImportFromFileDataSourceWizardPage.XML();
+
                addPage(classificationChooserWizardPage);
                addPage(dataSourcePage);
        }
index 925e4ad48db4c4566fbd8b1918ea3f220c0ffc5c..0a48a2a6fc58fe35ceb004511bee9924ec81b614 100644 (file)
@@ -13,7 +13,6 @@ package eu.etaxonomy.taxeditor.io.wizard;
 import java.io.File;
 import java.net.URI;
 
-import org.eclipse.jface.wizard.WizardPage;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.events.SelectionAdapter;
 import org.eclipse.swt.events.SelectionEvent;
@@ -33,7 +32,7 @@ import eu.etaxonomy.cdm.common.CdmUtils;
  * @created 04.08.2009
  * @version 1.0
  */
-public class ImportFromFileDataSourceWizardPage extends WizardPage {
+public class ImportFromFileDataSourceWizardPage extends AbcdSourceSelectionPage {
 
        /** Constant <code>PAGE_NAME="CdmXmlDataSourceWizardPage"</code> */
        public static final String PAGE_NAME = "CdmXmlDataSourceWizardPage";
@@ -42,7 +41,7 @@ public class ImportFromFileDataSourceWizardPage extends WizardPage {
 
        private FileDialog fileDialog;
 
-       private Text text_file;
+
 
        protected ImportFromFileDataSourceWizardPage(String title, String description, String[] extensions) {
                super(PAGE_NAME);
@@ -76,9 +75,9 @@ public class ImportFromFileDataSourceWizardPage extends WizardPage {
 
                fileDialog.setFilterExtensions(extensions);
 
-               text_file = new Text(composite, SWT.BORDER);
-               text_file.setEditable(false);
-               text_file.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
+               text_source = new Text(composite, SWT.BORDER);
+               text_source.setEditable(false);
+               text_source.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
 
 
                Button button = new Button(composite, SWT.PUSH);
@@ -90,7 +89,7 @@ public class ImportFromFileDataSourceWizardPage extends WizardPage {
                        public void widgetSelected(SelectionEvent e) {
                                String path = fileDialog.open();
                                if(path!=null){
-                                   text_file.setText(path);
+                                   text_source.setText(path);
                                    setPageComplete(true);
                                }
                        }
@@ -102,16 +101,17 @@ public class ImportFromFileDataSourceWizardPage extends WizardPage {
        }
 
        public File getFile() {
-               return new File(text_file.getText());
+               return new File(text_source.getText());
        }
 
-       public URI getUri() {
+       @Override
+    public URI getUri() {
                return getFile().toURI();
        }
 
        @Override
        public boolean isPageComplete() {
-               return CdmUtils.isNotBlank(text_file.getText());
+               return CdmUtils.isNotBlank(text_source.getText());
        }
 
 }
index 6a7ce39f37802dc424b490ba56a85b59270a9092..83212c426d99fe5f126c83f31153f16c59203bd0 100644 (file)
@@ -7,7 +7,7 @@
 * The contents of this file are subject to the Mozilla Public License Version 1.1
 * See LICENSE.TXT at the top of this package for the full license terms.
 */
-package eu.etaxonomy.taxeditor.editor.view.dataimport;
+package eu.etaxonomy.taxeditor.view.dataimport;
 
 import java.util.Collection;
 
index 5be66c8bce3a9913d602e7e09673efd28c78891d..04b0f1b875308f0de58df9a46ddf0c0fa2448441 100644 (file)
@@ -7,7 +7,7 @@
 * The contents of this file are subject to the Mozilla Public License Version 1.1
 * See LICENSE.TXT at the top of this package for the full license terms.
 */
-package eu.etaxonomy.taxeditor.editor.view.dataimport;
+package eu.etaxonomy.taxeditor.view.dataimport;
 
 import java.util.Collection;
 
index 66e48500c168808b42b830c91fe020f88bc40c8f..e7746b639730904a2ff1520552018a01acda352f 100644 (file)
@@ -7,7 +7,7 @@
 * The contents of this file are subject to the Mozilla Public License Version 1.1
 * See LICENSE.TXT at the top of this package for the full license terms.
 */
-package eu.etaxonomy.taxeditor.editor.view.dataimport;
+package eu.etaxonomy.taxeditor.view.dataimport;
 
 import java.util.ArrayList;
 import java.util.Collection;
index 881f86386252a5c1e8b2b7ab270b778ebdff8256..9b84f1d07dc9b505cdc693a31547e5f626604ba1 100644 (file)
@@ -7,7 +7,7 @@
 * The contents of this file are subject to the Mozilla Public License Version 1.1
 * See LICENSE.TXT at the top of this package for the full license terms.
 */
-package eu.etaxonomy.taxeditor.editor.view.dataimport;
+package eu.etaxonomy.taxeditor.view.dataimport;
 
 import eu.etaxonomy.cdm.ext.occurrence.gbif.GbifResponse;
 
@@ -18,7 +18,7 @@ import eu.etaxonomy.cdm.ext.occurrence.gbif.GbifResponse;
  */
 public class GbifImportEditor extends DataImportEditor<GbifResponse>{
 
-    public static final String ID = "eu.etaxonomy.taxeditor.editor.view.dataimport.GbifImportEditor";
+    public static final String ID = "eu.etaxonomy.taxeditor.view.dataimport.GbifImportEditor";
 
     /**
      * Required for extension point
@@ -28,7 +28,7 @@ public class GbifImportEditor extends DataImportEditor<GbifResponse>{
     }
 
     /* (non-Javadoc)
-     * @see eu.etaxonomy.taxeditor.editor.view.dataimport.DataImportEditor#getTextForTableItem(java.lang.Object)
+     * @see eu.etaxonomy.taxeditor.view.dataimport.DataImportEditor#getTextForTableItem(java.lang.Object)
      */
     @Override
     protected String getTextForTableItem(GbifResponse item) {
index 3aaf22c5269c7e72b2681852295ae285da873d1f..99051f8b7381141f65f34211bd54864311e3f0e4 100644 (file)
@@ -7,7 +7,7 @@
 * The contents of this file are subject to the Mozilla Public License Version 1.1
 * See LICENSE.TXT at the top of this package for the full license terms.
 */
-package eu.etaxonomy.taxeditor.editor.view.dataimport;
+package eu.etaxonomy.taxeditor.view.dataimport;
 
 import java.io.IOException;
 import java.net.URISyntaxException;
index 1e653c253582e041d399b68e5e560c5504188da7..d6fd333526db5fa3198af583576bf6e7203b2893 100644 (file)
@@ -7,7 +7,7 @@
 * The contents of this file are subject to the Mozilla Public License Version 1.1
 * See LICENSE.TXT at the top of this package for the full license terms.
 */
-package eu.etaxonomy.taxeditor.editor.view.dataimport;
+package eu.etaxonomy.taxeditor.view.dataimport;
 
 import java.io.IOException;
 import java.net.URISyntaxException;
@@ -26,10 +26,10 @@ import eu.etaxonomy.cdm.ext.occurrence.gbif.GbifResponse;
 public class GbifResponseImportView extends DataImportView<GbifResponse> {
 
 
-    public static final String ID = "eu.etaxonomy.taxeditor.editor.view.dataimport.GbifResponseImportView";
+    public static final String ID = "eu.etaxonomy.taxeditor.view.dataimport.GbifResponseImportView";
 
     /* (non-Javadoc)
-     * @see eu.etaxonomy.taxeditor.editor.view.dataimport.DataImportView#getTextForTableItem(java.lang.Object)
+     * @see eu.etaxonomy.taxeditor.view.dataimport.DataImportView#getTextForTableItem(java.lang.Object)
      */
     @Override
     protected String getTextForTableItem(GbifResponse item) {
@@ -42,7 +42,7 @@ public class GbifResponseImportView extends DataImportView<GbifResponse> {
     }
 
     /* (non-Javadoc)
-     * @see eu.etaxonomy.taxeditor.editor.view.dataimport.DataImportView#query()
+     * @see eu.etaxonomy.taxeditor.view.dataimport.DataImportView#query()
      */
     @Override
     public void query() {
index a2edf5d5ac6c34e03d413714c4fdf169249ed286..21a6b5a4ee8da5a2813aeb78b4aab0218c030e9d 100644 (file)
@@ -7,7 +7,7 @@
 * The contents of this file are subject to the Mozilla Public License Version 1.1
 * See LICENSE.TXT at the top of this package for the full license terms.
 */
-package eu.etaxonomy.taxeditor.editor.view.dataimport;
+package eu.etaxonomy.taxeditor.view.dataimport;
 
 /**
  * Enumeration of possible specimen provider types
index 79784077cc0d36604f4a752102fb31b30f7ec655..99791e0798c60bca84f9fce652f4326aabd2367c 100644 (file)
@@ -1,4 +1,4 @@
-package eu.etaxonomy.taxeditor.editor.view.dataimport;
+package eu.etaxonomy.taxeditor.view.dataimport;
 
 import org.apache.log4j.Logger;
 import org.eclipse.jface.action.Action;
index 82a847c39ba3eb5c03153da8aa7366dae14eb9de..368c6ae84f3711ae18745c8cb686980f6359b3a1 100644 (file)
@@ -7,7 +7,7 @@
 * The contents of this file are subject to the Mozilla Public License Version 1.1
 * See LICENSE.TXT at the top of this package for the full license terms.
 */
-package eu.etaxonomy.taxeditor.editor.view.dataimport;
+package eu.etaxonomy.taxeditor.view.dataimport;
 
 import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
 
@@ -19,7 +19,7 @@ import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
  */
 public class SpecimenImportEditor extends DataImportEditor<SpecimenOrObservationBase<?>> {
 
-    public static final String ID = "eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenImportEditor";
+    public static final String ID = "eu.etaxonomy.taxeditor.view.dataimport.SpecimenImportEditor";
 
     /**
      * Required for extension point
@@ -29,7 +29,7 @@ public class SpecimenImportEditor extends DataImportEditor<SpecimenOrObservation
     }
 
     /* (non-Javadoc)
-     * @see eu.etaxonomy.taxeditor.editor.view.dataimport.DataImportEditor#getTextForTableItem(eu.etaxonomy.cdm.model.common.IIdentifiableEntity)
+     * @see eu.etaxonomy.taxeditor.view.dataimport.DataImportEditor#getTextForTableItem(eu.etaxonomy.cdm.model.common.IIdentifiableEntity)
      */
     @Override
     protected String getTextForTableItem(SpecimenOrObservationBase<?> item) {
index fae847394171aed05c4bf15c102caf245063cf2f..d5020d26aa38d7acd07ba4b80bcc1190768bf0a1 100644 (file)
@@ -7,7 +7,7 @@
 * The contents of this file are subject to the Mozilla Public License Version 1.1
 * See LICENSE.TXT at the top of this package for the full license terms.
 */
-package eu.etaxonomy.taxeditor.editor.view.dataimport;
+package eu.etaxonomy.taxeditor.view.dataimport;
 
 import java.net.MalformedURLException;
 import java.net.URI;
@@ -31,7 +31,7 @@ public class SpecimenProviderSelectionWizardPage extends WizardPage{
     private SpecimenProviderSelectionController specimenProviderSelectionController;
     private URI endPoint;
 
-    protected SpecimenProviderSelectionWizardPage(String pageName) {
+    public SpecimenProviderSelectionWizardPage(String pageName) {
         super(pageName);
         setTitle("Select Specimen Provider");
         setDescription("Select the provider to query for specimens.\nTo query a BioCASE " +
@@ -98,4 +98,6 @@ public class SpecimenProviderSelectionWizardPage extends WizardPage{
     }
 
 
+
+
 }
index 61e9c1517e7eacf946aea58a46effbfe65aaa5f4..449962f9858d1fd8f8caeb663bdf3ff25a5be598 100644 (file)
@@ -7,7 +7,7 @@
 * The contents of this file are subject to the Mozilla Public License Version 1.1
 * See LICENSE.TXT at the top of this package for the full license terms.
 */
-package eu.etaxonomy.taxeditor.editor.view.dataimport;
+package eu.etaxonomy.taxeditor.view.dataimport;
 
 import java.util.Calendar;