I want to override org.eclipse.ui.project.cleanAction.
Simple org.eclipse.ui. commands & handlers doesnt work because of structure of WorkbenchActionBuilder. I have solved it with code :
MenuManager menu = (MenuManager) ((WorkbenchWindow)PlatformUI.getWorkbench().getActiveWorkbenchWindow()).getActionBars().getMenuManager();
menu = (MenuManager) menu.find( "project" );
menu.replaceItem( "buildClean", new ActionContributionItem( new ABCBuildCleanAction( PlatformUI.getWorkbench().getActiveWorkbenchWindow() ) ) );
Now how can I make this code piece work when I press Project from menu? This is a MenuManager and I thought MenuAdapter (MenuListener) menuShown method can help but how can I make it run? I searched for a solution via plugin.xml Extensions but as which extension point should I add it?
Any Idea? Please don't hesitate to ask for more information...
[Updated on: Tue, 08 September 2015 08:25] by Moderator