0

EMF を使用して、ある eCore モデルを別の eCore モデルに変換しています。2 番目の eCore モデルを構築し、以下のコードを使用してプロジェクトに保存したら、生成されたモデルを表示するには、プロジェクトを手動で更新する必要があります。手動のステップが不要になるように、EMF 開発でワークスペース/プロジェクトを更新する方法はありますか?

Resource s5Resource = s5resourceSet.createResource(URI.createURI(s5ModelFileName));

// Convert to s5 model
s5Model = ConvertModelToS5Model.convert(model);

s5Resource.getContents().add(s5Model);

// Now save the content.
try {
    s5Resource.save(Collections.EMPTY_MAP);
} catch (IOException e) {
// TODO Auto-generated catch block
    e.printStackTrace();
}
4

1 に答える 1

0

他の誰かがこの問題を抱えている場合、メソッドが IResource インターフェイスにあることがわかりました。メソッドは refreshLocal() と呼ばれます。

API --> http://help.eclipse.org/helios/nftopic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/core/resources/IResource.html

于 2013-11-05T01:00:29.933 に答える