Я хочу вызвать команду RCP в коде, например:
IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
IHandlerService handlerService = (IHandlerService)window.getService(IHandlerService.class);
handlerService.executeCommand(cmdID, null);
Имея значительно больший объем кода, я могу вызвать команду со строковым аргументом, собрав объект параметризации, затем построение ParameterizedCommand
и так далее, но параметризация допускает только строковые значения и может ' т быть подклассом.
Что я действительно хочу сделать, так это вызвать команду с объектом в качестве параметра. Как я могу это сделать?