我有一个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。我错过了什么?
答案 0 :(得分:0)
您需要将Suppress GenModel Annotations设置为false(因为您想要包含它们,而不是抑制它们)。
使用EcoreUtil.getDocumentation method获取实际信息。