From 3294ec107b8655fa6cc9c13a5f69d3c44be19057 Mon Sep 17 00:00:00 2001
From: Patric Plitzner
Date: Thu, 19 Jun 2014 12:38:25 +0000
Subject: [PATCH] - fixed class cast exception
---
.../view/supplementaldata/SupplementalDataViewPart.java | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/supplementaldata/SupplementalDataViewPart.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/supplementaldata/SupplementalDataViewPart.java
index 37ae4fd92..ecb9c0654 100644
--- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/supplementaldata/SupplementalDataViewPart.java
+++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/supplementaldata/SupplementalDataViewPart.java
@@ -20,6 +20,7 @@ import org.eclipse.ui.IWorkbenchPart;
import org.eclipse.ui.part.EditorPart;
import eu.etaxonomy.cdm.api.facade.DerivedUnitFacade;
+import eu.etaxonomy.cdm.ext.occurrence.gbif.GbifResponse;
import eu.etaxonomy.cdm.model.description.PolytomousKeyNode;
import eu.etaxonomy.taxeditor.model.AbstractUtility;
import eu.etaxonomy.taxeditor.model.FeatureNodeContainer;
@@ -89,6 +90,9 @@ public class SupplementalDataViewPart extends AbstractCdmEditorViewPart {
else if(structuredSelection.getFirstElement() instanceof TreeNode){
structuredSelection = new StructuredSelection(((TreeNode)structuredSelection.getFirstElement()).getValue());
}
+ else if(structuredSelection.getFirstElement() instanceof GbifResponse){
+ structuredSelection = new StructuredSelection(((GbifResponse)structuredSelection.getFirstElement()).getDerivedUnitFacade().innerDerivedUnit());
+ }
showViewer(part, structuredSelection);
}else{
showEmptyPage();
--
2.34.1