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