From 97b8f096d2d679e63ca4274ab0aa6d1a20cff3ed Mon Sep 17 00:00:00 2001
From: Patric Plitzner
Date: Mon, 2 Jun 2014 09:43:18 +0000
Subject: [PATCH] - moved query class variable to super class
DataImportEditorInput
---
.../editor/view/dataimport/BioCaseEditorInput.java | 3 +--
.../editor/view/dataimport/DataImportEditorInput.java | 3 +++
.../editor/view/dataimport/GbifImportEditorInput.java | 4 +---
.../view/dataimport/QueryOriginalRecordCommand.java | 11 ++++-------
4 files changed, 9 insertions(+), 12 deletions(-)
diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/BioCaseEditorInput.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/BioCaseEditorInput.java
index a7ceb09d6..b98f89760 100644
--- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/BioCaseEditorInput.java
+++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/BioCaseEditorInput.java
@@ -33,8 +33,6 @@ import eu.etaxonomy.taxeditor.store.CdmStore;
*/
public class BioCaseEditorInput extends DataImportEditorInput> {
- private final OccurenceQuery query;
-
/**
* @param results
*/
@@ -49,6 +47,7 @@ public class BioCaseEditorInput extends DataImportEditorInput> results = new ArrayList>();
try {
+ //FIXME move ABCD import to cdmlib -> this will also get rid of the transient services
InputStream resultStream;
resultStream = new BioCaseQueryServiceWrapper().query(query);
Abcd206ImportConfigurator configurator = Abcd206ImportConfigurator.NewInstance(resultStream, null, false);
diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/DataImportEditorInput.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/DataImportEditorInput.java
index 1d7c52ef3..a74d15d44 100644
--- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/DataImportEditorInput.java
+++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/DataImportEditorInput.java
@@ -17,6 +17,7 @@ import org.eclipse.ui.IEditorInput;
import org.eclipse.ui.IPersistableElement;
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
+import eu.etaxonomy.cdm.ext.occurrence.OccurenceQuery;
import eu.etaxonomy.taxeditor.store.CdmStore;
/**
@@ -32,6 +33,8 @@ public abstract class DataImportEditorInput implements IEditorInput {
private final ConversationHolder conversationHolder;
+ protected OccurenceQuery query;
+
/**
* @param results
*/
diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/GbifImportEditorInput.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/GbifImportEditorInput.java
index 4b984c091..ed7c89cc0 100644
--- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/GbifImportEditorInput.java
+++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/GbifImportEditorInput.java
@@ -26,8 +26,6 @@ import eu.etaxonomy.cdm.ext.occurrence.gbif.GbifResponse;
*/
public class GbifImportEditorInput extends DataImportEditorInput {
- private final OccurenceQuery query;
-
/**
* @param query
*/
@@ -93,7 +91,7 @@ public class GbifImportEditorInput extends DataImportEditorInput {
if (getClass() != obj.getClass()) {
return false;
}
- GbifImportEditorInput other = (GbifImportEditorInput) obj;
+ DataImportEditorInput other = (DataImportEditorInput) obj;
if (query == null) {
if (other.query != null) {
return false;
diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/QueryOriginalRecordCommand.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/QueryOriginalRecordCommand.java
index 75c99dfb6..9580c5cba 100644
--- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/QueryOriginalRecordCommand.java
+++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/dataimport/QueryOriginalRecordCommand.java
@@ -1,7 +1,5 @@
package eu.etaxonomy.taxeditor.editor.view.dataimport;
-import java.net.URI;
-
import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
@@ -10,8 +8,6 @@ import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.PlatformUI;
-import eu.etaxonomy.cdm.ext.occurrence.gbif.GbifResponse;
-
public class QueryOriginalRecordCommand extends AbstractHandler {
/* (non-Javadoc)
@@ -25,9 +21,10 @@ public class QueryOriginalRecordCommand extends AbstractHandler {
StructuredSelection structuredSelection = (StructuredSelection)selection;
if(structuredSelection.size()==1){
Object next = structuredSelection.iterator().next();
- if(next instanceof GbifResponse){
- URI endPoint = ((GbifResponse) next).getDataSetUri();
- }
+// if(next instanceof GbifResponse){
+// InputStream inputStream = new GbifQueryServiceWrapper().queryForOriginalRecord((GbifResponse)next);
+// BioCaseEditorInput input = new BioCaseEditorInput(query);
+// }
}
}
return null;
--
2.34.1