From 3ad97e48b114edcb7c86e0771b430b8cb90e81be Mon Sep 17 00:00:00 2001
From: Patrick Plitzner
Date: Mon, 8 Feb 2016 18:00:59 +0100
Subject: [PATCH] Add possibility to open Derivative Editor for specified
specimen uuids
---
.../editor/view/derivate/DerivateView.java | 2 +-
.../view/derivate/DerivateViewEditorInput.java | 13 +++++++++++++
2 files changed, 14 insertions(+), 1 deletion(-)
diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateView.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateView.java
index 053f90cc4..5e6f23c0a 100644
--- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateView.java
+++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateView.java
@@ -202,7 +202,7 @@ public class DerivateView extends EditorPart implements IPartContentHasFactualDa
control.setMenu(menu);
//init tree
- updateRootEntities();
+ updateRootEntities(((DerivateViewEditorInput)getEditorInput()).getDerivativeUuids());
//reset status bar
getEditorSite().getActionBars().getStatusLineManager().setMessage("");
diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateViewEditorInput.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateViewEditorInput.java
index 6f7b3be60..808ed7421 100644
--- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateViewEditorInput.java
+++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateViewEditorInput.java
@@ -9,6 +9,9 @@
*/
package eu.etaxonomy.taxeditor.editor.view.derivate;
+import java.util.Collection;
+import java.util.UUID;
+
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.ui.IEditorInput;
import org.eclipse.ui.IPersistableElement;
@@ -22,9 +25,19 @@ import org.eclipse.ui.IPersistableElement;
*/
public class DerivateViewEditorInput implements IEditorInput {
+ Collection derivativeUuids;
+
public DerivateViewEditorInput() {
}
+ public DerivateViewEditorInput(Collection derivativeUuids) {
+ this.derivativeUuids = derivativeUuids;
+ }
+
+ public Collection getDerivativeUuids() {
+ return derivativeUuids;
+ }
+
@Override
public Object getAdapter(Class adapter) {
return null;
--
2.34.1