Add possibility to open Derivative Editor for specified specimen uuids
authorPatrick Plitzner <p.plitzner@bgbm.org>
Mon, 8 Feb 2016 17:00:59 +0000 (18:00 +0100)
committerPatrick Plitzner <p.plitzner@bgbm.org>
Tue, 16 Feb 2016 14:14:49 +0000 (15:14 +0100)
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateView.java
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/DerivateViewEditorInput.java

index 053f90cc45b01d29b2c9b861ef45d1c82e82fc23..5e6f23c0a5f1698f5c1a68f0a61bcdbe443f3394 100644 (file)
@@ -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("");
 
index 6f7b3be6064b582003bbd05e3c0c6e22b2c1cfe4..808ed7421fa5412522a31118debb44a113ac714b 100644 (file)
@@ -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<UUID> derivativeUuids;
+
     public DerivateViewEditorInput() {
     }
 
+    public DerivateViewEditorInput(Collection<UUID> derivativeUuids) {
+        this.derivativeUuids = derivativeUuids;
+    }
+
+    public Collection<UUID> getDerivativeUuids() {
+        return derivativeUuids;
+    }
+
     @Override
     public Object getAdapter(Class adapter) {
         return null;