- fixed class cast exception resulting from TreeNodes of DerivateView
authorPatric Plitzner <p.plitzner@bgbm.org>
Wed, 19 Mar 2014 14:53:56 +0000 (14:53 +0000)
committerPatric Plitzner <p.plitzner@bgbm.org>
Wed, 19 Mar 2014 14:53:56 +0000 (14:53 +0000)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/view/supplementaldata/SupplementalDataViewPart.java

index d64877ab3c51c99c61efe58f1422adba99a95164..37ae4fd92cc94c8f0fb775c1b8f8d8f0e1c18a3d 100644 (file)
@@ -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();