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