From 6f3fe1f52649c8d45d40907d89b29ee7d6273657 Mon Sep 17 00:00:00 2001
From: Patric Plitzner
Date: Wed, 19 Mar 2014 14:53:56 +0000
Subject: [PATCH] - fixed class cast exception resulting from TreeNodes of
DerivateView
---
.../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 d64877ab3..37ae4fd92 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
@@ -13,6 +13,7 @@ package eu.etaxonomy.taxeditor.view.supplementaldata;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.StructuredSelection;
+import org.eclipse.jface.viewers.TreeNode;
import org.eclipse.jface.viewers.Viewer;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.ui.IWorkbenchPart;
@@ -85,6 +86,9 @@ public class SupplementalDataViewPart extends AbstractCdmEditorViewPart {
else if(structuredSelection.getFirstElement() instanceof PolytomousKeyNode){
structuredSelection = new StructuredSelection(((PolytomousKeyNode)structuredSelection.getFirstElement()).getKey());
}
+ else if(structuredSelection.getFirstElement() instanceof TreeNode){
+ structuredSelection = new StructuredSelection(((TreeNode)structuredSelection.getFirstElement()).getValue());
+ }
showViewer(part, structuredSelection);
}else{
showEmptyPage();
--
2.34.1