2016-04-06 8 views
0

「ui.wizard.new.project」というウィザードがあります。このウィザードは、以下のようにコマンドサービスフレームワークによってプログラムによって起動されます。ただし、このフレームワークの下で "ui.wizard.new.project"ウィザードにパラメータを渡すにはどうすればよいですか?ウィザードにパラメータを渡す方法

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); 

ありがとうございます。

答えて

0

コマンドパラメータを使用してウィザードにパラメータを渡す方法はありません。

ウィザードへの唯一の入力は、ワークベンチと現在の選択でIWorkbenchWizard.initメソッド呼び出しです。

関連する問題