1

我有一个 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") 都返回空值。我错过了什么?

4

1 回答 1

0

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

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

于 2013-08-15T15:05:16.450 回答