2011-06-03 64 views
0

是否有方法通过编程方式修改genmodel(它是使用EMF ANT任务创建的)?创作完成后,我不想再亲自触摸它。从源修改Genmodel

回答

0

你是什么意思通过编程修改它?如果您的意思是用源模型的新元素来容纳它,您可以使用ecore2genmodel应用程序(Ant中不可用);或者使用reconcileGenModel =“reload”参数重新运行现有的ant任务。

如果您是指设置genmodel属性(例如类名约定,EMF功能生成设置),我建议您手动设置它们。这种方式没有什么坏处,它是用手工定制的。

+0

存在相当大的伤害 - 其他开发人员如何知道创建genmodel后需要做出哪些更改?这些信息都很容易丢失。 – 2011-09-15 12:55:53

+0

我不认为应该在手动修改后重新生成创建的genmodel。再生将自然地失去这些变化。但是,EMF可以协调genmodel以为不存在的元素添加genmodel元素,但旧的更改将可见。 – 2011-09-15 15:51:30