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

EMF的一些总结(3)——关于Resource的实现

XML 
阅读更多
Resource通过两种方式实现XML和XMI。
1.XML
实现Resource存储的重要方法是save, 只有在方法eIsSet()返回true时,相关的属性和引用才会被序列化到xml中。对于存储的xml文件的格式可以通过设置OPTION_XML_MAP属性来完成,如下面原文:

There are several reasons why you might want to use OPTION_XML_MAP when saving a resource:

  1. You want to save your data so that it conforms to a particular XML Schema.

  2. You have changed your model, and you want the resource to produce XML documents that will work with the old version of the model.

  3. You want to design your own XML format without changing your model.


2.XMI
XMI和XML基本相同,XMIResourceImpl就是XMLResourceImpl的简单继承,只是在引用objects时使用XMI IDs
分享到:
评论

相关推荐

    EMF读取XML

    - EMF提供了一些优化策略,如延迟加载(lazy loading),只在需要时加载XML数据,减少内存消耗。 - 对于大型XML文件,可以使用流式解析(SAX解析器)而非DOM解析器,以减少内存占用。 7. **扩展与定制** - 用户...

    使用浮动窗口以及emf文件制作的迷宫——某学校的课设

    使用迷宫以及emf文件的生成加载技术制作的迷宫,其实就是根据http://www.comprg.com.cn/detail.asp?hw_id=7061上的说明做出来的工程。 程序中迷宫中的小人可以自由移动,胜利或失败之后还会有绚丽的提示。

    emf文件格式详解

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

    bmp转emf矢量图

    3. GDI/GDI+:熟悉Windows图形接口的使用,包括绘图函数和记录播放。 4. 编程基础:具备良好的编程技能,能够实现图像处理算法。 总之,从BMP到EMF再到BMP的转换涉及到图像处理的多个层次,包括位图与矢量图的概念...

    SVG转EMF的示例代码

    本示例代码是关于如何使用Java将SVG转换为EMF,这在需要在Windows系统中处理矢量图形时非常有用,因为EMF是Windows系统广泛支持的格式。 SVG是一种基于XML的开放标准,用于描述2D图形。它支持复杂的形状、路径、...

    emf文件和wmf的转换

    提供的源码"emf2wmf.cpp"可能就是一个实现这种转换的程序。这个程序可能通过读取EMF文件的记录,然后将其转换成WMF格式的记录来工作。解决方案文件"emf2wmf.sln"和项目文件"emf2wmf.vcproj"则表明这是一个使用...

    微软emf文件格式详解

    它作为WMF(Windows Metafile)格式的32位增强版,旨在解决WMF在印刷行业中的一些限制。EMF格式的一个显著特点是其设备独立性,这意味着不论输出设备的分辨率如何变化,EMF文件都能够保持图形的精确度不变。 #### ...

    将EMF图片格式转换成PNG

    3. **运行和测试**:编译并运行这个Java程序,确保它正确地将EMF转换为PNG。你可以在Eclipse中直接运行,或者创建一个批处理脚本来调用Java可执行文件。 转换过程中可能会遇到的问题包括兼容性问题、文件路径问题、...

    emf转bmp代码

    总结来说,这个项目提供了一个C++实现,用于将EMF文件转换成BMP,这对于需要在不支持EMF格式的应用程序中显示图形或者进行图像处理的场景非常有用。通过解析和执行EMF的图形指令,并将其转换为位图格式,我们可以将...

    EMF和BMP文件格式的相互转换

    EMF和BMP文件格式的相互转换:BOOL CConvertEMFToBMP::ConvertBMPToEMF(const char*pszBMPFile,const char* pszEMFFile)

    eclipse插件开发EMF api 文档

    3. **资源管理**:`Resource`接口是EMF中用于处理模型存储的关键,它可以加载和保存模型实例。`EObject.eResource()`方法可以获取对象所在的资源,而`Resource.load()`和`Resource.save()`则用于读写模型数据。 4. ...

    EMF文件提取文本,预览,打印

    3. **打印**:EMF文件设计用于打印目的,因为它们可以精确地控制打印质量和细节。将EMF文件发送到打印机涉及将文件中的图形指令翻译成打印机语言,例如PCL或PostScript。这通常通过打印机驱动程序完成,该驱动程序...

    EMF 自学笔记5

    这通常是通过定义转换规则来实现的,EMF提供了一些转换框架,如ATL(Atlas Transformation Language)和QVT(Query/View/Transformation)。 此外,EMF还支持模型的序列化和反序列化,即将模型实例转换为XML或其他...

    Emf2Png.zip

    这段代码展示了如何在C#中实现EMF到PNG的转换。 5. **注意事项**: - 转换过程中可能需要考虑图像的原始尺寸和目标尺寸,以及可能需要的缩放和质量设置。 - 透明度处理:EMF格式不直接支持Alpha通道,但转换过程...

    emf eclipse

    3. "使用EMF Query查询EMF模型(2) - 编程入门网" 这部分可能深入介绍了EMF Query(EMF QL),这是一个用于查询和操作EMF模型的强大工具。通过EMF QL,开发者可以方便地检索、分析和修改模型数据。 总结来说,EMF ...

    java开发工具EMF插件

    总结,Java开发工具EMF插件是Eclipse IDE中的一个强大工具,它简化了模型驱动开发的过程,提高了开发效率。无论是进行软件设计、数据库建模还是业务流程建模,EMF都能提供有力的支持。通过熟练掌握EMF,开发者可以更...

    emf-runtime-2.7.2

    3. **持久化**:EMF支持模型的持久化,可以将模型数据存储为XML文件或其他格式。 4. **模型转换**:EMF提供了模型转换工具,允许在不同模型之间进行转换,增强了灵活性和互操作性。 5. **图形单元(Graphical User ...

    在网页上浏览并缩放wmf、emf等图元文件

    总的来说,要实现在网页上浏览和缩放WMF、EMF图元文件,需要掌握以下关键技术: 1. **图元文件解析**:理解WMF和EMF文件结构,编写代码来读取和解释文件内容。 2. **矢量图形渲染**:创建一个能在Web环境中绘制矢量...

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

    EMF(Eclipse Modeling Framework)模型文件对比/比较(emf.compare)是针对基于EMF构建的模型文件进行差异分析的工具。EMF是Eclipse项目中的一个子项目,它提供了一种创建、操作和共享复杂的领域特定语言(DSL)...

Global site tag (gtag.js) - Google Analytics