2010-11-12 30 views
1

使用Eclipse EMF,我試圖將uml2模型(即定義爲xmi)與應用的配置文件轉換爲ecore以便能夠操作代碼生成。任何人都有一個關於如何做得很好的想法? 由於這是不可能的,所以我會想,我需要找到一種方法來操縱xmi被轉化爲ecore的方式,以某種「ecore」方式來表示刻板印象,以便我可以閱讀它們我的JET模板...用EMF Ecore格式表示UML2 Stereotypes以通過JET生成Java代碼

非常感謝您指點我正確的方向!

PS:這篇文章是什麼,我想實現How to generate 'java code with annotations' from emf model

+0

我發現了一個錯誤:https://bugs.eclipse.org/bugs/show_bug.cgi?id=101404 – reval 2010-11-15 08:41:01

回答

0

我以前沒有做過這個很有關係,但我認爲你需要做的是用的是eclipse MDT/UML2項目,這有助於你的UML讀什麼模型文件來生成EMF模型。從那裏,您可以使用典型的EMF代碼生成功能來生成代碼或模板功能來生成您自己的自定義代碼。有一個FAQ entry其中涉及如何做到這一點:

的UML2項目提供了可用於從UML(.uml)模型建立的Ecore(.ecore)和發電機(.genmodel)模型的Ecore的進口商通過EMF項目嚮導......最終,UML2使用EMF提供的代碼生成工具。

+0

我確實通過UML2項目生成了一個ecore模型,但它沒有「翻譯「應用簡介,或至少不是陳規定型。所以在uml中定義的任何sterotypes基本上都是在ecore模型中丟失的...... – reval 2010-11-15 08:28:54

0

無法直接從EMF生成註釋,因此需要使用UML工具。