Eclipse RCP propertychangelistener用法,正确的方法?

时间:2012-12-24 02:46:01

标签: eclipse rcp propertychangelistener

我正在编辑一个编辑器来更改emf对象列表。我想要的是每次修改这些emf对象时,我的编辑器都要刷新以反映这些变化。

我之前尝试过的方法是在所述emf对象上有一个包装器对象(因为我不知道如何修改emf生成的源代码)以包含需要刷新的编辑器。更改将在该包装器对象之上进行,并且在更改emf对象之后将调度propertychangelistener。然而,这个解决方案非常难看,因为:

  • 每个对象都需要获取对编辑器本身的引用,引入引用依赖
  • 拥有一个单独的覆盖对象会引入复杂性来维护代码

这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

我想添加绑定框架来处理模型对象更改

您可能希望将以下教程作为起点。

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