如何在运行时检索EMF注释

时间:2013-01-28 18:06:01

标签: annotations emf

我有一个EMF模型,我正在尝试在EClasses上的EAnnotations上的表单中添加文档。需要能够在运行时检索此文档以获取各种报告。但是,试图让它们通过EClass.getEAnnotation不会返回任何内容。

我的注释设置如下:

Source: http://www.eclipse.org/emf/2002/GenModel
Details:
 Key: documention
 Value: Stuff I'm trying to access goes here.

模型的.genmodel中的“Suppress GenModel Annotations”选项设置为true。我在添加注释后重新生成了代码。文档注释在生成的代码中显示在JavaDoc中。 getEAnnotations()和getEAnnotation(“GenModel”)都返回null。我错过了什么?

1 个答案:

答案 0 :(得分:0)

您需要将Suppress GenModel Annotations设置为false(因为您想要包含它们,而不是抑制它们)。

使用EcoreUtil.getDocumentation method获取实际信息。