入力を に設定するメカニズムがあるかどうか疑問に思っていViewPart
ます。
例: 私のアプリケーションには検索機能があります。検索を実行すると、結果をViewPart
テーブルを含む形式で表示したいと考えています。このテーブルの入力を設定するにはどうすればよいですか? 結果を ViewPart に送信するにはどうすればよいですか? org.eclipse.ui.IWorkbenchPage.showView(String, String, int)
を表示するために現在使用していViewPart
ます。
私は現在、showView(String id) や showViewWithParameter(String id, Object parameter) などの静的メソッドを持つ ViewUtil と呼ばれる Util クラスを使用しています。2 番目のメソッドはビューを表示し、パラメーターを ViewUtil クラスの Map に保存します。createPartControl(Composite) メソッドは、このマップからパラメーターを取得し、入力をテーブルに設定します。それは機能しますが、私は本当に好きではありません。
もう 1 つの問題は、org.eclipse.ui.IWorkbenchPage.showView(String, String, int) メソッドを呼び出すときに、ViewPart が既に表示されている場合、createPartControl(Composite) メソッドが呼び出されないため、テーブルの入力が設定されていません。
もっと良い方法があると確信していますが、それを見つけることができません。