+++ /dev/null
-/**
-* 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 eu.etaxonomy.cdm.common.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.search.specimen.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;
- }
- }
-
- public URI getEndPoint() {
- return endPoint;
- }
-
- @Override
- public boolean isPageComplete() {
- if(specimenProviderSelectionController.getComposite().getBtnBioCaseProvider().getSelection()){
- endPoint = null;
- try {
- endPoint = URI.fromUrl(new URL(specimenProviderSelectionController.getComposite().getTxtAccessPoint().getText()));
- 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;
- }
-
- public ServiceWrapperBase getQueryServiceWrapper() {
- return serviceWrapper;
- }
- public void setQueryServiceWrapper(ServiceWrapperBase queryServiceWrapper) {
- this.serviceWrapper = queryServiceWrapper;
- }
-
- public SpecimenProviderSelectionController getController() {
- return specimenProviderSelectionController;
- }
-}
\ No newline at end of file
+++ /dev/null
-/**
-* 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.util.Calendar;
-
-import org.eclipse.jface.wizard.WizardPage;
-import org.eclipse.swt.widgets.Composite;
-
-import eu.etaxonomy.cdm.ext.occurrence.OccurenceQuery;
-import eu.etaxonomy.taxeditor.view.search.specimen.SpecimenSearchController;
-
-
-/**
- * Wizard page for entering search parameters
- * @author pplitzner
- * @date 12.09.2013
- *
- */
-public class SpecimenSearchWizardPage extends WizardPage{
-
- private SpecimenSearchController specimenSearchController;
-
- public SpecimenSearchWizardPage(String pageName) {
- super(pageName);
- setDescription("Specify search parameters for external search query.");
- setTitle("Search Specimens");
- }
-
- @Override
- public void createControl(Composite parent) {
- specimenSearchController = SpecimenSearchController.getInstance(parent);
- setControl(specimenSearchController.getComposite());
- }
-
- /**
- * Returns an {@link OccurenceQuery} filled with the parameters defined in this wizard page
- * @return
- */
- public OccurenceQuery getQuery() {
- String accessionNumber = specimenSearchController.getAccessionNumber();
- String collector = specimenSearchController.getCollector();
- String collectorsNumber = specimenSearchController.getCollectorNumber();
- String country = specimenSearchController.getCountry(false);
- Calendar dateFrom = specimenSearchController.getDateFrom();
- Calendar dateTo = specimenSearchController.getDateTo();
- String herbarium = specimenSearchController.getHerbarium();
- String locality = specimenSearchController.getLocality();
- String taxonName = specimenSearchController.getTaxonName();
- String higherTaxon = specimenSearchController.getHigherTaxon();
- OccurenceQuery query = new OccurenceQuery(taxonName, collector, collectorsNumber, accessionNumber, herbarium, country, locality, dateFrom, dateTo, false);
- query.higherTaxon = higherTaxon;
- return query;
- }
-
- /**
- * @return the specimenSearchController
- */
- public SpecimenSearchController getController() {
- return specimenSearchController;
- }
-
-
-
-}