摘要: 此文中介绍了EMF Persistence API,也就是将EMF对象保存为文档,以及反过来将EMF文档读入为EMF对象的机制。EMF的序列化实现提供了比JAXB等实现更为强大,也更为灵活的方案来处理对象序列化的问题,它不仅仅缺省的实现了支持XMI或者Scheme/XML格式的对象序列化方式,也可以实现其它的序列化方式(比如数据库),并将这些方式都统一在一个框架下,进行跨文档的引用。
阅读全文
摘要: EMF的Command框架分为两个部分,Common Command Framework和EMF.Edit Commands。第一部分是一个完全独立的与EMF无关的框架,第二部分在第一部分的基础上实现了对EMF EObjects的基本编辑功能。EditingDomain整合了编辑过程中所涉及到的各个部分:Command的创建,Comman得执行(通过CommandStack),EMF对象的导入与存储(从Resource和ResourceSet)。
阅读全文
摘要: 对Eclipse Modeling Framework: A Developer Guild的学习笔记,关注于EMF.Edit部分。这篇笔记里主要讨论的是EMF.Edit的Item Provider,它的类型及其所提供的功能,以及对Eclipse UI支持的实现方式。
阅读全文
摘要: 在EMF中通过EContentAdapter来帮助对容器对象及其子对象进行统一的事件响应
阅读全文