我正在为 eclipse 构建一个提供图形编辑器的插件。
在这个编辑器中,我想在XText
模型和SWT小部件之间绑定一些数据。如何在自动更新XTextDocument
时执行此操作?
是否有现有的工具可以帮助解决这个问题,或者为此生成代码?
到目前为止,我已经使用窗口构建器插件 JFace 创建了带有控制器类的自动数据绑定。 似乎每当我更改 xtext 数据模型 (JString) 绑定到的文本字段时,绑定都会将 JString 的空/新实例放入 JString 实例中。因此,文档不熟悉新的 JString 实例,并且未使用新数据进行更新。
我扩展了 AbstractObservableValue 以处理简单的 xtext 模型作为字符串布尔值和数字。这有助于我在SWT模型和我的xtext模型之间绑定。
Dana,仅供参考,我在 https://github.com/vorburger/xtext-sandbox/tree/master/XtextDocumentBinding ( http://www.youtube.com/watch?v=7RThXRyo3ik演示视频)在这方面做了一些工作…基本上工作,除了列表-补丁