EMF
摘要: 此文中介紹了EMF Persistence API,也就是將EMF對(duì)象保存為文檔,以及反過來將EMF文檔讀入為EMF對(duì)象的機(jī)制。EMF的序列化實(shí)現(xiàn)提供了比JAXB等實(shí)現(xiàn)更為強(qiáng)大,也更為靈活的方案來處理對(duì)象序列化的問題,它不僅僅缺省的實(shí)現(xiàn)了支持XMI或者Scheme/XML格式的對(duì)象序列化方式,也可以實(shí)現(xiàn)其它的序列化方式(比如數(shù)據(jù)庫),并將這些方式都統(tǒng)一在一個(gè)框架下,進(jìn)行跨文檔的引用。
閱讀全文
摘要: EMF的Command框架分為兩個(gè)部分,Common Command Framework和EMF.Edit Commands。第一部分是一個(gè)完全獨(dú)立的與EMF無關(guān)的框架,第二部分在第一部分的基礎(chǔ)上實(shí)現(xiàn)了對(duì)EMF EObjects的基本編輯功能。EditingDomain整合了編輯過程中所涉及到的各個(gè)部分:Command的創(chuàng)建,Comman得執(zhí)行(通過CommandStack),EMF對(duì)象的導(dǎo)入與存儲(chǔ)(從Resource和ResourceSet)。
閱讀全文
摘要: 對(duì)Eclipse Modeling Framework: A Developer Guild的學(xué)習(xí)筆記,關(guān)注于EMF.Edit部分。這篇筆記里主要討論的是EMF.Edit的Item Provider,它的類型及其所提供的功能,以及對(duì)Eclipse UI支持的實(shí)現(xiàn)方式。
閱讀全文
摘要: 在EMF中通過EContentAdapter來幫助對(duì)容器對(duì)象及其子對(duì)象進(jìn)行統(tǒng)一的事件響應(yīng)
閱讀全文