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;