2015-05-07 33 views
4

任何人都可以解釋它的具體領域(即 來源詳細EModel元內容方面EAnnotation在Ecore的使用,以及 參考文獻)。我看着它的API documentation here,但從那裏得不到那麼多。EAnnotation使用

我正在尋找一種指導方針來解釋舉例說明在ecore中使用這些字段進行註釋的目的。

回答

5

我在Eclipse EMF論壇和here is an answer問這個問題。 這個問題也有一個答案here.

但是,我簡單地回答了這個問題: 通常,在Ecore中使用EAnnotations來編碼Ecore未捕獲的任何類型的信息。例如,它們在OCLInECore用於保持OCL的限制,或在genmodel存儲代碼生成相關的信息等

用於標識註釋的類型。它通常填充一個URI來唯一標識註釋的類型。

詳細信息是一組(關鍵,值)對,以保存關於此註釋的詳細信息。實際上,這是地點註釋數據實際存儲的地方。

其餘部分(從here引用):

EModel元, 「的EAnnotation本身就是一個EModelElement,所以也可以註釋這不是 經常使用,但將允許你建立一個。複雜的結構..「

內容 EAnnotations可以包含任意其他對象。這還不算 經常使用,如果你使用它,你不能生成正常 XyzPackageImpl但必須保證GenPackage規定「通過加載初始化 」 ...」

參考。 「EAnnotations可以指任意的其他對象。這也不是經常使用的 ,同樣的警告適用於內容...「

+1

儘管此鏈接可能回答此問題,但最好在此處包含答案的基本部分並提供供參考的鏈接如果鏈接的頁面發生變化,僅鏈接的答案可能會失效 –

+0

我完成了我的答案。 – qartal