0
"ui.wizard.new.project" adlı bir sihirbazım var. Bu program, aşağıdaki gibi program aracılığıyla başlatılacak komut hizmeti çerçevesi tarafından başlatılacak. Ancak, bu çerçevede "ui.wizard.new.project" sihirbazına nasıl parametreler geçirebilirim?Parametre sihirbazına nasıl iletilir
IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
ICommandService commandService = (ICommandService) window.getService(ICommandService.class);
IHandlerService handlerService = (IHandlerService)window.getService(IHandlerService.class);
org.eclipse.core.commands.Command newProjectCmd = commandService.getCommand("org.eclipse.ui.newWizard");
IParameter param = newProjectCmd.getParameter("newWizardId");
Parameterization parm = new Parameterization(param, "ui.wizard.new.project");
ParameterizedCommand parmCommand = new ParameterizedCommand(newProjectCmd, new Parameterization[] { parm });
handlerService.executeCommand(parmCommand, null);
Teşekkürler.