import org.eclipse.core.commands.operations.IOperationHistory;\r
import org.eclipse.core.commands.operations.IUndoContext;\r
import org.eclipse.jface.dialogs.MessageDialog;\r
+import org.eclipse.jface.viewers.ISelection;\r
import org.eclipse.swt.widgets.Shell;\r
import org.eclipse.ui.IEditorInput;\r
import org.eclipse.ui.IEditorPart;\r
import org.eclipse.ui.IPageLayout;\r
import org.eclipse.ui.IViewPart;\r
import org.eclipse.ui.PartInitException;\r
+import org.eclipse.ui.handlers.HandlerUtil;\r
\r
-import eu.etaxonomy.cdm.model.taxon.TaxonNode;\r
import eu.etaxonomy.taxeditor.model.AbstractUtility;\r
\r
/**\r
\r
return editor.getPage(page);\r
}\r
+ \r
+ /**\r
+ * Returns the selection of the currently active taxon editor\r
+ * \r
+ * @return\r
+ */\r
+ public static ISelection getCurrentSelection(){\r
+ if(getActiveEditor() == null){\r
+ return null;\r
+ }else{\r
+ return getActiveEditor().getSite().getSelectionProvider().getSelection();\r
+ }\r
+ }\r
\r
public static IUndoContext getUndoContext(MultiPageTaxonEditor editor){\r
return editor.getUndoContext();\r