前几天问了一个同事EMF模型操作的问题,还没来的验证,先记下再说!
当在EditDomain下操作模型时,所有对模型的修改需要在Command中完成,并且涉及到了EMF事务处理。不在EditDomain下操作模型,不涉及事务,但需要自己写自己的模型监听器。在EditDomain下操作模型,在ResourceSet里面注册监听器就可以监听模型的变化!
本文探讨了在EMF框架中进行模型操作的不同方式:在EditDomain环境下通过Command及事务处理来修改模型;以及不在EditDomain环境下直接操作模型并自定义监听器的方法。此外还介绍了如何在EditDomain下使用ResourceSet注册监听器来跟踪模型变化。
前几天问了一个同事EMF模型操作的问题,还没来的验证,先记下再说!
当在EditDomain下操作模型时,所有对模型的修改需要在Command中完成,并且涉及到了EMF事务处理。不在EditDomain下操作模型,不涉及事务,但需要自己写自己的模型监听器。在EditDomain下操作模型,在ResourceSet里面注册监听器就可以监听模型的变化!
253
2792

被折叠的 条评论
为什么被折叠?