-// $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
+// $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.cdm.ext.common.ServiceWrapperBase;
+import eu.etaxonomy.cdm.ext.occurrence.bioCase.BioCaseQueryServiceWrapper;
+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;
+ private ServiceWrapperBase serviceWrapper;
+
+ 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());
+ //serviceWrapper = new BioCaseQueryServiceWrapper();
+
+ }
+
+ 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();
+ serviceWrapper = new BioCaseQueryServiceWrapper();
+ serviceWrapper.setBaseUrl(specimenProviderSelectionController.getComposite().getTxtAccessPoint().getText());
+ 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 the bioCaseQueryServiceWrapper
+ */
+ public ServiceWrapperBase getQueryServiceWrapper() {
+ return serviceWrapper;
+ }
+
+ /**
+ * @param bioCaseQueryServiceWrapper the bioCaseQueryServiceWrapper to set
+ */
+ public void setQueryServiceWrapper(ServiceWrapperBase queryServiceWrapper) {
+ this.serviceWrapper = queryServiceWrapper;
+ }
+
+ /**
+ * @return
+ */
+ public SpecimenProviderSelectionController getController() {
+ return specimenProviderSelectionController;
+ }
+
+
+
+
+}