qar*_*tal 6 eclipse eclipse-emf eclipse-emf-ecore
任何人都可以根据其特定字段(即Source, Details, EModel Element, Contents和 References)解释ecore中EAnnotation的用法 .我在这里查看了它的API 文档,但是从那里得不到那么多.
我正在寻找一种指导方针,通过实例解释在ecore中对这些字段进行注释的目的是什么.
我在Eclipse EMF论坛中问过这个问题,这是一个答案.这里也有这个问题的答案..
但是,我简要地回答了这个问题:通常在Ecore中使用EA注释来编码Ecore首先没有捕获的任何类型的信息.例如,它们在OCLInECore中用于保存OCL约束,或者在genmodel中用于存储代码生成相关信息等.
Source用于标识注释的类型.它通常填充URI,以唯一标识注释的类型.
详细信息是一组(键,值)对,用于保存有关此注释的详细信息.实际上这是地方注释数据真正存储的地方.
其余的是(引自这里):
EModel元素,"EAnnotation本身就是一个EModelElement,所以也可以注释.它不常用,但可以让你构建一个复杂的结构......"
内容 EAnnotations可以包含任意其他对象.这也不经常使用,如果你使用它,你不能生成普通的XyzPackageImpl,但必须确保GenPackage指定"通过加载初始化"......"
参考文献."EA注释可以引用任意其他对象.这也不经常使用,同样的警告适用于内容......"
| 归档时间: |
|
| 查看次数: |
1194 次 |
| 最近记录: |