2012-09-13 71 views
1

我有一個包含2個類的EMF圖。人員和組。我試圖將這兩個類保存到2個不同的XMI文件中。它看起來有點像這樣如何在EMF中創建對不同型號XMI的引用

Group.xmi

<XMI> 
<Group> 
    <Person id="1"/> 
    ... 
    ... 
</Group> 
... 
</XMI> 

Person.xmi

<XMI> 
<Person id="1"> 
    <Name> 
</Person 
<XMI> 

我知道這是可能的...但我不能重新創建它.. 。我只能通過嵌入組的人員獲得XMI。

任何提示/提示/教程...在這個?

回答

1

找到了答案。

首先,你需要確保每個實例都有它自己獨特的ID ......這可以通過與EcoreUtil構造設置ID來完成:

SETID(EcoreUtil.generateUUID());

之後,您需要確保首先在XMI文件中創建該人員,然後保存該組。只保存該組而不先保存該人員將導致您的人員僅限於該組和該組。

相關問題