[英]How to create references to different model XMI's in EMF
我有一个包含2个类的EMF图。 人和组。 我试图将这2个类保留到2个不同的XMI文件中。 它看起来必须像这样
组.xmi
<XMI>
<Group>
<Person id="1"/>
...
...
</Group>
...
</XMI>
人.xmi
<XMI>
<Person id="1">
<Name>
</Person
<XMI>
我知道这是有可能的,但是我无法重新创建它……我只能获得嵌入了Groups中的Persons的XMI。
有任何提示/提示/教程...吗?
找到了答案。
首先,您需要确保每个实例都有自己的唯一ID ...这可以通过使用EcoreUtil在构造函数中设置ID来实现:
setId(EcoreUtil.generateUUID());
之后,您需要确保首先在XMI文件中创建该人员,然后保存组。 仅保存组而不先保存该人将导致将您的人包含在此组中,并且仅包含在该组中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.