smaller changes for specimen import
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / view / dataimport / SpecimenProviderSelectionWizardPage.java
index d5020d26aa38d7acd07ba4b80bcc1190768bf0a1..f46e84c87c9d0058d85f51546c48ddf39400ebb3 100644 (file)
-// $Id$
-/**
-* Copyright (C) 2013 EDIT
-* European Distributed Institute of Taxonomy
-* http://www.e-taxonomy.eu
-*
-* 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.view.dataimport;
-
-import java.net.MalformedURLException;
-import java.net.URI;
-import java.net.URISyntaxException;
-import java.net.URL;
-
-import org.eclipse.jface.wizard.WizardPage;
-import org.eclipse.swt.widgets.Composite;
-
-import eu.etaxonomy.taxeditor.view.specimenSearch.SpecimenProviderSelectionController;
-
-
-/**
- * Wizard page for selecting the specimen provider
- * @author pplitzner
- * @date 12.09.2013
- *
- */
-public class SpecimenProviderSelectionWizardPage extends WizardPage{
-
-    private SpecimenProviderSelectionController specimenProviderSelectionController;
-    private URI endPoint;
-
-    public SpecimenProviderSelectionWizardPage(String pageName) {
-        super(pageName);
-        setTitle("Select Specimen Provider");
-        setDescription("Select the provider to query for specimens.\nTo query a BioCASE " +
-                       "provider the access point URL must be entered.");
-    }
-
-    /* (non-Javadoc)
-     * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)
-     */
-    @Override
-    public void createControl(Composite parent) {
-        specimenProviderSelectionController = SpecimenProviderSelectionController.getInstance(parent, getWizard());
-        setControl(specimenProviderSelectionController.getComposite());
-    }
-
-    public QueryType getQueryType(){
-        if(specimenProviderSelectionController.getComposite().getBtnBioCaseProvider().getSelection()){
-            return QueryType.BIOCASE;
-        }
-        else {// if(specimenProviderSelectionController.getComposite().getBtnGbif().getSelection()){
-            return QueryType.GBIF;
-        }
-    }
-
-    /**
-     * @return
-     * @throws URISyntaxException
-     */
-    public URI getEndPoint() {
-        return endPoint;
-    }
-
-    /* (non-Javadoc)
-     * @see org.eclipse.jface.wizard.WizardPage#isPageComplete()
-     */
-    @Override
-    public boolean isPageComplete() {
-        if(specimenProviderSelectionController.getComposite().getBtnBioCaseProvider().getSelection()){
-            endPoint = null;
-            try {
-                endPoint = new URL(specimenProviderSelectionController.getComposite().getTxtAccessPoint().getText()).toURI();
-                this.setErrorMessage(null);
-                return true;
-            } catch (MalformedURLException e) {
-                setErrorMessage("A valid URL has to be entered.");
-                return false;
-            } catch (URISyntaxException e) {
-                setErrorMessage("A valid URL has to be entered.");
-                return false;
-            }
-        }
-        else if(specimenProviderSelectionController.getComposite().getBtnGbif().getSelection()){
-            this.setErrorMessage(null);
-            return true;
-        }
-        return false;
-    }
-
-    /**
-     * @return
-     */
-    public SpecimenProviderSelectionController getController() {
-        return specimenProviderSelectionController;
-    }
-
-
-
-
-}
+// $Id$\r
+/**\r
+* Copyright (C) 2013 EDIT\r
+* European Distributed Institute of Taxonomy\r
+* http://www.e-taxonomy.eu\r
+*\r
+* The contents of this file are subject to the Mozilla Public License Version 1.1\r
+* See LICENSE.TXT at the top of this package for the full license terms.\r
+*/\r
+package eu.etaxonomy.taxeditor.view.dataimport;\r
+\r
+import java.net.MalformedURLException;\r
+import java.net.URI;\r
+import java.net.URISyntaxException;\r
+import java.net.URL;\r
+\r
+import org.eclipse.jface.wizard.WizardPage;\r
+import org.eclipse.swt.widgets.Composite;\r
+\r
+import eu.etaxonomy.cdm.ext.common.ServiceWrapperBase;\r
+import eu.etaxonomy.cdm.ext.occurrence.bioCase.BioCaseQueryServiceWrapper;\r
+import eu.etaxonomy.taxeditor.view.specimenSearch.SpecimenProviderSelectionController;\r
+\r
+\r
+/**\r
+ * Wizard page for selecting the specimen provider\r
+ * @author pplitzner\r
+ * @date 12.09.2013\r
+ *\r
+ */\r
+public class SpecimenProviderSelectionWizardPage extends WizardPage{\r
+\r
+    private SpecimenProviderSelectionController specimenProviderSelectionController;\r
+    private URI endPoint;\r
+    private ServiceWrapperBase serviceWrapper;\r
+\r
+    public SpecimenProviderSelectionWizardPage(String pageName) {\r
+        super(pageName);\r
+        setTitle("Select Specimen Provider");\r
+        setDescription("Select the provider to query for specimens.\nTo query a BioCASE " +\r
+                       "provider the access point URL must be entered.");\r
+    }\r
+\r
+    /* (non-Javadoc)\r
+     * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)\r
+     */\r
+    @Override\r
+    public void createControl(Composite parent) {\r
+        specimenProviderSelectionController = SpecimenProviderSelectionController.getInstance(parent, getWizard());\r
+        setControl(specimenProviderSelectionController.getComposite());\r
+        //serviceWrapper = new BioCaseQueryServiceWrapper();\r
+\r
+    }\r
+\r
+    public QueryType getQueryType(){\r
+        if(specimenProviderSelectionController.getComposite().getBtnBioCaseProvider().getSelection()){\r
+            return QueryType.BIOCASE;\r
+        }\r
+        else {// if(specimenProviderSelectionController.getComposite().getBtnGbif().getSelection()){\r
+            return QueryType.GBIF;\r
+        }\r
+    }\r
+\r
+    /**\r
+     * @return\r
+     * @throws URISyntaxException\r
+     */\r
+    public URI getEndPoint() {\r
+        return endPoint;\r
+    }\r
+\r
+    /* (non-Javadoc)\r
+     * @see org.eclipse.jface.wizard.WizardPage#isPageComplete()\r
+     */\r
+    @Override\r
+    public boolean isPageComplete() {\r
+        if(specimenProviderSelectionController.getComposite().getBtnBioCaseProvider().getSelection()){\r
+            endPoint = null;\r
+            try {\r
+                endPoint = new URL(specimenProviderSelectionController.getComposite().getTxtAccessPoint().getText()).toURI();\r
+                serviceWrapper = new BioCaseQueryServiceWrapper();\r
+                serviceWrapper.setBaseUrl(specimenProviderSelectionController.getComposite().getTxtAccessPoint().getText());\r
+                this.setErrorMessage(null);\r
+                return true;\r
+            } catch (MalformedURLException e) {\r
+                setErrorMessage("A valid URL has to be entered.");\r
+                return false;\r
+            } catch (URISyntaxException e) {\r
+                setErrorMessage("A valid URL has to be entered.");\r
+                return false;\r
+            }\r
+        }\r
+        else if(specimenProviderSelectionController.getComposite().getBtnGbif().getSelection()){\r
+            this.setErrorMessage(null);\r
+            return true;\r
+        }\r
+        return false;\r
+    }\r
+\r
+    /**\r
+     * @return the bioCaseQueryServiceWrapper\r
+     */\r
+    public ServiceWrapperBase getQueryServiceWrapper() {\r
+        return serviceWrapper;\r
+    }\r
+\r
+    /**\r
+     * @param bioCaseQueryServiceWrapper the bioCaseQueryServiceWrapper to set\r
+     */\r
+    public void setQueryServiceWrapper(ServiceWrapperBase queryServiceWrapper) {\r
+        this.serviceWrapper = queryServiceWrapper;\r
+    }\r
+\r
+    /**\r
+     * @return\r
+     */\r
+    public SpecimenProviderSelectionController getController() {\r
+        return specimenProviderSelectionController;\r
+    }\r
+\r
+\r
+\r
+\r
+}\r