1

emf オブジェクトのリストに変更を加えるためのエディターに取り組んでいます。私が望むのは、これらの emf オブジェクトを変更するたびに、エディターを更新して変更を反映することです。

私が以前に試したアプローチは、エディターを更新する必要があることを含めるために、上記の emf オブジェクトにラッパー オブジェクトを配置することでした (emf で生成されたソース コードを変更する方法、または変更する必要があるかどうかがわからないため)。変更はそのラッパー オブジェクトの上に行われ、emf オブジェクトが変更された後に propertychangelistener がディスパッチされます。ただし、このソリューションは次の理由で非常に醜いです。

  • 各オブジェクトはエディター自体への参照を取得する必要があり、参照の依存関係が導入されます。
  • このような別個のオーバーレイ オブジェクトを持つと、コードの保守が複雑になります。

それを行う正しい方法は何ですか?

4

1 に答える 1

2

モデルオブジェクトの変更を処理するバインディングフレームワークを追加することを考えています

出発点として、次のチュートリアルを参照することをお勧めします。

http://www.vogella.com/articles/EclipseDataBinding/article.html

于 2012-12-24T16:43:07.387 に答える