-// $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