2012-08-05 88 views
1

我有一個UML模型,其OpaqueAction包含符合XText語法/ MetaModel的文本。我正在通過ACCELEO轉換將UML模型轉換爲文本。我想從ACCELEO腳本調用一個Java服務,該服務將模型中不透明操作中的文本作爲輸入,並將相關模型的根元素作爲輸出提供,以便我可以從ACCELEO無縫使用它。動態XText模型反序列化

爲此,我需要用一個方法定義一個Java類:以String作爲參數,調用XTEXT,解析文本,如果正確,則生成相關的EMF模型。假設文本是OCL(它不是,但我猜程序是一樣的),你會怎麼做?

回答

0

您可以嘗試加載OpaqueAction作爲保存當前處理模型的資源集中資源的內容。這將返回該字符串的AST。