started to refactor action delegation
[taxeditor.git] / eclipseprojects / eu.etaxonomy.taxeditor / src / eu / etaxonomy / taxeditor / controller / EditorController.java
index f8ca175f30440acc936f6d80983b6e044c167d9a..67b57a3752e55a1078a25b8126741fb1d5345460 100644 (file)
@@ -314,11 +314,27 @@ public class EditorController {
                }\r
                return taxonEditors;\r
        }\r
+       \r
+       /**\r
+        * Returns the currently active taxon editor\r
+        * \r
+        * @return the taxon editor that has focus\r
+        */\r
+       public static MultiPageTaxonEditor getActiveEditor(){\r
+               if(getActivePage().getActiveEditor() instanceof MultiPageTaxonEditor){\r
+                       return (MultiPageTaxonEditor) getActivePage().getActiveEditor();\r
+               }\r
+               return null;\r
+       }\r
 \r
        public static IUndoContext getUndoContext(Taxon taxon) {\r
                        // TODO make this taxon name editor specific\r
        //              return getTaxonNameEditor(taxon).getUndoContext();\r
-                       return IOperationHistory.GLOBAL_UNDO_CONTEXT;\r
+                       return getUndoContext();\r
+       }\r
+\r
+       public static IUndoContext getUndoContext() {\r
+               return IOperationHistory.GLOBAL_UNDO_CONTEXT;\r
        }\r
 \r
 \r