RCP Eclipseの:異なるViewPartで作成された要素間の通信?
-
23-08-2019 - |
質問
貴様に常駐しているページのウィジェット間の通信を行うための最善の方法何ViewPart?
リスナー経由または "getViewSite()。あるgetPart()/ GETPAGE()" のような共有オブジェクト・インスタンスを介して? コントラ/プロ何とどのようなあなたのための最善の戦略は?
おかげで、よろしく
解決
私は、Eclipseのモデリングフレームワークを見てお勧めします。
他のヒント
答えは変更の性質に依存します。なぜ1 ViewPartは別のViewPartの変化を引き起こしている?
変更は1 ViewPartは、モデルデータを変更されているので、その他のViewPartが同じデータを表示している場合は、たとえば、あなたがモデルを通過する必要があります。一つViewPartは、モデルを更新し、他の変更のためのモデルを聴いています。これは基本的なMVCです。
一方、変更があるため、選択の原因とされ、場合(たとえば、ナビゲーションビューで選択範囲での変更は、その選択の内容を表示するための別のビューを引き起こし)、あなたがグローバルな選択を使用する必要がありますハンドラます。
質問には、正しい答えを得るために、より具体的にするために更新する必要があります。
所属していません StackOverflow