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