是否可以在gef中生成XML文件

时间:2012-05-23 11:27:47

标签: eclipse-plugin eclipse-emf eclipse-gef eclipse-gmf

是否可以从GEF中的Shape示例生成XML文件,与在GMF中生成的相同? 与GMF一样,如果我们选择GMF Design页面并使用XML文件打开它,它会提供有关模型图的所有外部信息,就像我想用GEF生成一样。

2 个答案:

答案 0 :(得分:2)

GEF与其域模型的持久性之间确实没有联系。

以下是两种可能的解决方案: 1.如果域模型是普通的java对象(PO​​JO),请尝试使用JAXB,并使用JAXB注释对它们进行注释。然后使用JAXB来持久化它们。 2.切换到使用EMF(它将为您提供开箱即用的XML序列化),并可能转换为GMF。

仅对于Shapes示例 - 有一个EMF驱动的Shapes示例,它将模型串行化为XMI,但可以轻松更改为XML。

答案 1 :(得分:1)

在GMF中,您可以获得自动XML序列化,因为GMF构建在顶级EMF和GMF上,使用EMF作为模型,GEF作为MVC框架。使用GEF的编辑必须照顾他们喜欢的序列化。