1

Eclipse MDT/UML2 実装を介して XMI として保存されている UML モデルをロードしようとしています。

これまでのところ、モデル自体を a から正常にロードしておりResourceSet、期待どおりにモデルをウォークスルーできます。しかし、XMI ファイルに含まれているカスタム UML プロファイルを読み込むのに問題があります。

XMI ファイルに と 属性があり、タグxmlns:MyProfile="..."内にタグがあります。xsi:schemaLocation="... file:/path/to/profile.uml"profileApplicationuml:Model

ただし、読み込まれたモデルでは、空のリストを呼び出して返しますgetAppliedProfiles。デバッグを使用すると、モデルがタグを正しくgetProfileApplicationsロードしていないことがわかります。profileApplication

ResourceSet の UriMap を構成するさまざまな方法を試しましたが、これまでのところ何も機能していません。Eclipse 内で対応する XMI ファイルを開くと、すべてが正常に表示され、プロファイルが適切にロードされているため、すべてのパスが正しいです。他に何が欠けていますか?

4

1 に答える 1

0

プロファイルはプロジェクトプロパティに関連しており、スタンドアロンとして外部で使用できないため、プロファイルをロードできません。モデルをロードしてからプロファイルを取得し、このプロファイルをプロジェクトプロパティとして適用できます。それは仕事をするでしょう。この助けを願っています。

于 2012-04-27T22:01:49.107 に答える