Bug 304926 [CommonNavigator] TextActionHandler in o.e.navigator.resources is a poor duplicate of the good one
It looks like this was copied from the real one in org.eclipse.ui.ide when the CNF was created because it needed an updateActionBars() method. Everything else is the same, except they have actually diverged due to many fixes from Paul last year. I will modify the original to add the required method and refer to the original.
bundles/org.eclipse.ui.navigator.resources/src/org/eclipse/ui/internal/navigator/resources/actions/TextActionHandler.java
setEnabled(true);
                return;
            }
            if (pasteAction != null) {
                setEnabled(pasteAction.isEnabled());
                return;
            }
            setEnabled(false);
        }
    }
    private class SelectAllActionHandler extends Action {
        protected SelectAllActionHandler() {
            super("Select All"); 
            setId("TextSelectAllActionHandler");
            setEnabled(false);
            PlatformUI.getWorkbench().getHelpSystem().setHelp(this, "SelectAllHelpId"); 
					
        }
        public void runWithEvent(Event event) {
            if (activeTextControl != null && !activeTextControl.isDisposed()) {
                activeTextControl.selectAll();
                updateActionsEnableState();
                return;
            }
            if (selectAllAction != null) {
                selectAllAction.runWithEvent(event);
                return;
            }
        }
        /**