package org.objectstyle.wolips.componenteditor.actions; import org.eclipse.jface.action.IAction; import org.eclipse.ui.IEditorPart; import org.objectstyle.wolips.componenteditor.part.ComponentEditorPart; import org.objectstyle.wolips.templateeditor.TemplateEditor; import org.objectstyle.wolips.wodclipse.editor.WodEditor; public class DeleteTagAction extends AbstractTemplateAction { @Override public void run(IAction action) { try { ComponentEditorPart componentEditorPart = getComponentEditorPart(); if (componentEditorPart != null) { IEditorPart activeEditorPart = componentEditorPart.getActiveEditor(); TemplateEditor templateEditor = getTemplateEditor(); WodEditor wodEditor = getWodEditor(); if (templateEditor != null && wodEditor != null) { if (activeEditorPart == templateEditor) { templateEditor.getSourceEditor().new DeleteTagAction().run(); } } } } catch (Exception e) { e.printStackTrace(); } } }