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;
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;
}
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;
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;
}