Есть много способов выполнить команду.@Bela представил один - я обычно использую следующий код:
ICommandService commandService = (ICommandService) locationService.getService(ICommandService.class);
IHandlerService hs = (IHandlerService) locationService.getService(IHandlerService.class);
ParameterizedCommand pc = commandService.deserialize("<cmd-id>(<p-id>=<value>)");
hs.executeCommand(pc, null);
Преимущество этого метода заключается в том, что он позволяет добавлять параметры в команду - например, newWizardId
из org.eclipse.ui.newWizard
.