繁体   English   中英

如何在EMF中创建对不同模型XMI的引用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM