Checking in a bunch of new description stuff.
authorp.ciardelli <p.ciardelli@localhost>
Thu, 27 Aug 2009 12:14:53 +0000 (12:14 +0000)
committerp.ciardelli <p.ciardelli@localhost>
Thu, 27 Aug 2009 12:14:53 +0000 (12:14 +0000)
taxeditor-editor/src/main/java/eu/etaxonomy/taxeditor/editor/handler/NextMemberHandler.java
taxeditor-editor/src/main/java/eu/etaxonomy/taxeditor/editor/handler/PreviousMemberHandler.java

index 66dcb8287537b50fc2bea9cbfa75017370b2e607..2e7c2b46ec5d5a73b656cae64717f9be987ff195 100644 (file)
@@ -7,6 +7,7 @@ import org.eclipse.core.commands.AbstractHandler;
 import org.eclipse.core.commands.ExecutionEvent;
 import org.eclipse.core.commands.ExecutionException;
 import org.eclipse.core.commands.IHandler;
+import org.eclipse.ui.IEditorPart;
 
 import eu.etaxonomy.taxeditor.editor.AbstractTaxonEditor;
 import eu.etaxonomy.taxeditor.editor.EditorUtil;
@@ -23,9 +24,11 @@ public class NextMemberHandler extends AbstractHandler implements IHandler {
        public Object execute(ExecutionEvent event) throws ExecutionException {
                MultiPageTaxonEditor editor = EditorUtil.getActiveEditor();
                
-               AbstractTaxonEditor editorPage = editor.getActiveEditorPage();
+               IEditorPart editorPage = editor.getActiveEditor();
                
-               editorPage.navigateToNextMember();
+               if (editorPage instanceof AbstractTaxonEditor) {
+                       ((AbstractTaxonEditor) editorPage).navigateToNextMember();
+               }
                
                return null;
        }
index b35c5b8d6789cbf4b68729e88f1487d302aae09b..eba6016e6325bd345cf7f41e71600725546a85e1 100644 (file)
@@ -14,6 +14,7 @@ import org.eclipse.core.commands.AbstractHandler;
 import org.eclipse.core.commands.ExecutionEvent;
 import org.eclipse.core.commands.ExecutionException;
 import org.eclipse.core.commands.IHandler;
+import org.eclipse.ui.IEditorPart;
 
 import eu.etaxonomy.taxeditor.editor.AbstractTaxonEditor;
 import eu.etaxonomy.taxeditor.editor.EditorUtil;
@@ -32,9 +33,11 @@ public class PreviousMemberHandler extends AbstractHandler implements IHandler {
        public Object execute(ExecutionEvent event) throws ExecutionException {
                MultiPageTaxonEditor editor = EditorUtil.getActiveEditor();
                
-               AbstractTaxonEditor editorPage = editor.getActiveEditorPage();
+               IEditorPart editorPage = editor.getActiveEditor();
                
-               editorPage.navigateToPreviousMember();
+               if (editorPage instanceof AbstractTaxonEditor) {
+                       ((AbstractTaxonEditor) editorPage).navigateToPreviousMember();
+               }
                
                return null;
        }