2012-04-27 61 views
0

我想通過eclipse MDT/UML2實現加載存儲爲XMI的UML模型。加載具有應用配置文件的EMF的UML模型

到目前爲止,我已經成功從ResourceSet加載了模型本身,我可以按照預期走過我的模型。但是,我無法加載包含在XMI文件中的自定義UML配置文件。

我在XMI文件中有xmlns:MyProfile="..."xsi:schemaLocation="... file:/path/to/profile.uml"屬性,以及uml:Model標記中的profileApplication標記。

但是,在加載的模型上調用getAppliedProfilesgetProfileApplications會返回一個空列表。在使用調試時,我可以看到該模型沒有正確加載profileApplication標籤。

我嘗試了各種方式來配置ResourceSet的UriMap,但到目前爲止還沒有設法得到任何工作。當我在eclipse中打開相應的XMI文件時,所有內容都顯示正常,配置文件加載良好,因此所有路徑都是正確的。我還有什麼遺漏?

+0

哪個程序寫了你想讀的xmi?它不是由eclipse MDT創建的,我猜。 – Christian 2012-04-29 14:24:51

回答

0

您無法加載配置文件,因爲該配置文件與項目屬性相關,不能作爲獨立使用。您可以加載模型,然後創建一個配置文件並將該配置文件作爲項目屬性應用。它會完成這項工作。 希望得到這個幫助。

+0

顯然加載代碼中有些問題。確定所應用的配置文件已正確初始化之後。 – Frank 2012-05-07 11:37:26

+0

Thx的信息,因爲我相信它不能工作! – 2012-05-16 09:30:53

+0

@Frank,你介意分享工作代碼嗎? – 2014-01-15 20:19:19