2012-04-27 43 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