2012-08-01 52 views
1

我有與含有DSL OpaqueActions UML活動。 DSL語法通過XText表示,因此有一個EMF ECORE模型和編輯器。我有一個ACCELEO M2T變換轉化文本UML活動,我想觸發(從這種轉換)又一次轉型(從DSL元模型到文本)提供的輸入包含在活動的不透明行動DSL。有什麼方法可以輕鬆做到這一點?運行ACCELEO包含在模型元素

回答

1

您可以創建兩個發電機,一個爲你的UML轉型和第二個爲你的DSL,並呼籲從第二個第一個,一旦你遇到你的DSL元素,而在你的UML模型導航。

+0

我看,但我想的DSL會出現就像一個字符串,而在UML轉換。如果將整個DSL模型(包含在不透明操作中)作爲字符串進行管理,那麼如何將轉換應用到其根元素? – Sindico 2012-08-01 20:48:26

+0

請[不要在您的帖子中使用簽名或標語](http://stackoverflow.com/faq#signatures)。一旦你閱讀它,隨時可以將這個評論標記爲廢棄。 – meagar 2012-08-01 20:51:56

+0

你將不得不使用Java服務,以便調用的Xtext字符串轉換成一個模型,生成的其餘部分將能夠處理。 – sbegaudeau 2012-08-02 07:43:19

相關問題