\r
import java.util.Map;\r
\r
-import org.eclipse.core.commands.AbstractHandler;\r
import org.eclipse.core.commands.ExecutionEvent;\r
import org.eclipse.core.commands.ExecutionException;\r
import org.eclipse.jface.resource.ImageDescriptor;\r
* @author Ben Stöver\r
* @date 04.12.2014\r
*/\r
-public class ToggleInsertOverwriteHandler extends AbstractHandler implements IElementUpdater {\r
+public class ToggleInsertOverwriteHandler extends AbstractAlignmentEditorHandler implements IElementUpdater {\r
public static final String COMMAND_ID =\r
"eu.etaxonomy.taxeditor.editor.molecular.AlignmentEditor.toggleInsertOverwrite";\r
\r
\r
\r
@Override\r
- public Object execute(ExecutionEvent event) throws ExecutionException {\r
- IEditorPart activeEditor = AbstractUtility.getActiveEditor();\r
- if (activeEditor instanceof AlignmentEditor) {\r
- ((AlignmentEditor)activeEditor).toggleInsertOverwrite();\r
- }\r
- return null;\r
- }\r
+ public void doExecute(ExecutionEvent event, AlignmentEditor editor) throws ExecutionException {\r
+ editor.toggleInsertOverwrite();\r
+ }\r
\r
\r
@Override\r