emf オブジェクトのリストに変更を加えるためのエディターに取り組んでいます。私が望むのは、これらの emf オブジェクトを変更するたびに、エディターを更新して変更を反映することです。
私が以前に試したアプローチは、エディターを更新する必要があることを含めるために、上記の emf オブジェクトにラッパー オブジェクトを配置することでした (emf で生成されたソース コードを変更する方法、または変更する必要があるかどうかがわからないため)。変更はそのラッパー オブジェクトの上に行われ、emf オブジェクトが変更された後に propertychangelistener がディスパッチされます。ただし、このソリューションは次の理由で非常に醜いです。
- 各オブジェクトはエディター自体への参照を取得する必要があり、参照の依存関係が導入されます。
- このような別個のオーバーレイ オブジェクトを持つと、コードの保守が複雑になります。
それを行う正しい方法は何ですか?