2008-09-22 38 views
0

我需要在EMF模型元數據上運行JET模板 - 即將模型本身(不是數據)輸入到我的JET模板。使用JET和EMF

更實際 - 我想生成基於EMF模板的非java代碼。

我該怎麼做?

謝謝

回答

0

對於代碼生成,您可以使用Acceleo。這就像Xpand非常舒適的文本生成模型(Acceleo語言對於模型瀏覽非常直觀),並且比JET更不痛苦。

3

我不知道我得到你的權利,但你可以通過你的模型,就像任何其他對象插入到JET模板(如JET tutorial描述)。而且,如果您使用JET生成Java或任何其他文本,則沒有區別。作爲一個額外的指針,你可能想考慮使用Xpand(openArchitectureWare的一部分)爲文本生成提供非常舒適的模型(包括在模板編輯器中爲你的模型提供內容幫助等)。

+0

你能否給我一個例子,我如何獲得一個模型作爲一個對象?你的意思是將包對象傳遞給JET? – 2008-09-22 16:02:53