`
youngerbaby
  • 浏览: 115015 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于EMF模型的操作,赶紧记下来

 
阅读更多

前几天问了一个同事EMF模型操作的问题,还没来的验证,先记下再说!

当在EditDomain下操作模型时,所有对模型的修改需要在Command中完成,并且涉及到了EMF事务处理。不在EditDomain下操作模型,不涉及事务,但需要自己写自己的模型监听器。在EditDomain下操作模型,在ResourceSet里面注册监听器就可以监听模型的变化!

分享到:
评论

相关推荐

    EMF模型文件对比/比较(emf.compare)

    EMF是Eclipse项目中的一个子项目,它提供了一种创建、操作和共享复杂的领域特定语言(DSL)模型的框架。EMF.compare允许用户比较两个EMF模型实例,识别它们之间的差异,并可选择性地合并这些差异。 这篇博客文章...

    EMF 自学笔记5

    这些编辑器支持模型实例的创建、修改和查看,使开发者能够直观地操作模型数据。 EMF还支持模型验证,可以检查模型实例是否符合模型定义的约束。EMF验证规则可以通过EMF自身的DSL定义,也可以通过外部DSL定义。验证...

    使用EMF开发基于模型的Eclipse插件

    2. **EMF.Edit**:这部分建立在Ecore之上,提供了一组用于查看和修改模型的方法,还包括了一个内置的模型编辑器,使得开发人员可以直接在Eclipse环境中对模型进行操作。 #### EMF的适用场景 EMF非常适合于那些需要...

    EMF读取XML

    在处理XML数据时,EMF提供了一种高效且灵活的方式,能够将XML文档转换为可操作的对象模型,进而进行读取、解析和编辑。下面将详细介绍EMF读取XML的相关知识点。 1. **EMF模型与XML的关系** - EMF模型是面向对象的...

    Eclipse Modeling Framework (EMF) Developer Guide

    此外,还可以使用 EMF 的资源框架来管理模型实例的加载和保存操作。 #### 2. EMF 编辑框架程序员指南 **EMF Edit Framework Programmer's Guide** 重点介绍了如何使用 EMF 创建用户界面,以便编辑和查看 EMF 模型...

    emf文件格式详解

    **微软EMF文件格式详解.pdf**:这份文档很可能是微软官方或第三方专家提供的关于EMF格式的详细指南。通常,它会涵盖EMF的基本结构、记录类型、图形操作、颜色管理、图元定义等内容。通过阅读这份文档,读者可以了解...

    emf eclipse

    【标题】"EMF Eclipse" 是一个与Eclipse集成的元建模框架,它允许开发者创建、编辑和操作复杂的模型。EMF(Eclipse Modeling Framework)是基于OMG的MOF(Meta-Object Facility)标准,为开发人员提供了一种在...

    emf教程入门和插件

    通过实际操作,你会学习如何创建一个简单的Ecore模型,生成对应的Java代码,然后使用这些代码创建和操作模型实例。此外,你还将了解如何利用EMF插件进行模型的比较和可视化。 8. **最佳实践** 学习EMF的同时,...

    emf-runtime-2.7.2

    4. **模型转换**:EMF提供了模型转换工具,允许在不同模型之间进行转换,增强了灵活性和互操作性。 5. **图形单元(Graphical User Interface, GUI)支持**:EMF与Eclipse的GMF(Graphical Modeling Framework)结合...

    EMF Developer Guide

    EMF(Eclipse Modeling Framework)开发者指南是一份详细介绍如何使用EMF进行模型驱动开发的文档。这份指南没有中文翻译,但提供了对EMF基础概念、使用方法和高级主题的概述。 EMF是一个Java框架,其核心功能是代码...

    emf文件和wmf的转换

    2. **颜色和图形处理**:EMF支持的颜色模型和图形操作可能比WMF更复杂,转换时需保持视觉效果的一致性。 3. **坐标系统**:EMF和WMF可能使用不同的坐标系统,转换时需要进行适当的调整。 4. **向后兼容性**:确保...

    java开发工具EMF插件

    5. 编写应用程序:使用生成的Java类进行编程,利用EMF提供的API操作模型。 总结,Java开发工具EMF插件是Eclipse IDE中的一个强大工具,它简化了模型驱动开发的过程,提高了开发效率。无论是进行软件设计、数据库...

    eclipse的emf插件

    2. **代码生成**:一旦模型创建完成,EMF可以自动生成Java源代码,这些代码提供了对模型的访问和操作。这减少了手动编写大量样板代码的工作量,提高了开发效率。 3. **持久性**:EMF支持将模型对象序列化为XML文件...

    微软emf文件格式详解

    EMF(Enhanced MetaFile)是一种在Windows操作系统中广泛使用的高级元文件格式。它作为WMF(Windows Metafile)格式的32位增强版,旨在解决WMF在印刷行业中的一些限制。EMF格式的一个显著特点是其设备独立性,这意味...

    eclipse emf&gef

    - **高级编辑器支持**:EMF还支持图形化编辑器,帮助开发者更直观地操作模型数据。 **1.1.3 文档和资源** EMF的官方文档和相关资源可以在Eclipse官方网站上找到,包括用户指南、开发指南和技术文档等。 ##### 1.2...

    EMF代码生成Merge

    EMF基于通用建模语言(UML)和其他形式的模型,提供了创建、存储和操作模型的工具和API。这些模型可以被用来自动生成功能丰富的Java代码,从而减少了手动编写代码的工作量。EMF通过XMI(eXtensible Metadata ...

    EMF开发过程整合资料

    3. **生成代码(Code Generation)**:EMF可以根据元模型自动生成Java类和其他语言的代码,这些代码提供了对模型实例的访问和操作接口。 4. **序列化(Serialization)**:EMF支持将模型实例序列化为XML格式,方便...

    emf-xsd-SDK-2.6.1

    在EMF中,XSD文件可以被用来作为模型的定义,生成相应的Java类和API,这样开发人员就可以在代码中直接操作这些模型对象。 GUI设计是构建用户界面的重要环节,EMF结合GEF (Graphical Editing Framework) 提供了一套...

Global site tag (gtag.js) - Google Analytics