Reverted fix for bug 82256: [Contributions] Need EditorPluginAction and ActionDescriptor.ATT_DEFINITION_ID as API
diff --git a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/AbstractTextEditor.java b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/AbstractTextEditor.java
index f7de0ab..f8ef904 100644
--- a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/AbstractTextEditor.java
+++ b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/AbstractTextEditor.java
@@ -188,10 +188,9 @@
import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.Saveable;
import org.eclipse.ui.SaveablesLifecycleEvent;
-import org.eclipse.ui.actions.CommandNotMappedException;
-import org.eclipse.ui.actions.ContributedAction;
import org.eclipse.ui.dialogs.PropertyDialogAction;
import org.eclipse.ui.dnd.IDragAndDropService;
+import org.eclipse.ui.internal.EditorPluginAction;
import org.eclipse.ui.internal.texteditor.EditPosition;
import org.eclipse.ui.internal.texteditor.NLSUtility;
import org.eclipse.ui.internal.texteditor.TextEditorPlugin;
@@ -4953,11 +4952,10 @@
} else
element= (IConfigurationElement)actions.get(0);
- try {
- return new ContributedAction(getSite(), element);
- } catch (CommandNotMappedException e) {
- // out of luck, no command action mapping
- }
+ // FIXME: see https://bugs.eclipse.org/bugs/show_bug.cgi?id=82256
+ final String ATT_DEFINITION_ID= "definitionId";//$NON-NLS-1$
+ String defId= element.getAttribute(ATT_DEFINITION_ID);
+ return new EditorPluginAction(element, this, defId, IAction.AS_UNSPECIFIED);
}
return null;