From: Patrick Plitzner Date: Mon, 8 Feb 2016 17:00:59 +0000 (+0100) Subject: Add possibility to open Derivative Editor for specified specimen uuids X-Git-Tag: 4.0.0^2~148 X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/commitdiff_plain/3ad97e48b114edcb7c86e0771b430b8cb90e81be Add possibility to open Derivative Editor for specified specimen uuids --- 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;