`
zhaozhongwei
  • 浏览: 54558 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

emf生成代码类型

emf 
阅读更多

同事上周问我个问题说为什么别的ecore文件生成的代码返回的是List,而他自己写的却生成EList,我也不知道为什么,今天debug一下代码生成那部分,在GenTypedElementImpl的public String getType(GenClass context)方法里设了断点,跟进去后发现GenModelImpl的isSuppressEMFTypes方法返回值觉得是返回List还是EList。isSuppressEMFTypes方法返回值其实就是suppressEMFTypes的值,而suppressEMFTypes的值则是在genmodel里的跟结点的Suppress EMF Types属性设置的,设置为true就返回List了。这个设置是全局的。

分享到:
评论

相关推荐

    EMF XSD SDK

    3. **Code Generation**:EMF XSD SDK可以根据XSD文件自动生成Java代码,这些代码可以直接用于解析和生成XML文档。 4. **Validation**:SDK提供了XSD验证机制,确保XML实例文档符合指定的XSD模式,有助于确保数据的...

    emf文件格式详解

    它可能包含示例代码,帮助开发者理解和使用EMF API,以便在Win32环境中生成或处理EMF图像。 **emfexplorer_src.zip**:这是一份源代码压缩包,很可能包含了一个EMF文件浏览器或分析工具的源代码。通过分析和运行这...

    emf教程入门和插件

    模型是业务逻辑的一种抽象表示,可以用来生成代码、文档和其他工程制品。EMF提供了元数据模型(EMD,EMF Meta-Data)的概念,即Ecore,用于定义模型的结构和行为。 2. **Ecore模型** Ecore是EMF的核心,它是元模型...

    java开发工具EMF插件

    4. 生成代码:使用EMF的代码生成器,将模型转换为Java类和XML序列化代码。 5. 编写应用程序:使用生成的Java类进行编程,利用EMF提供的API操作模型。 总结,Java开发工具EMF插件是Eclipse IDE中的一个强大工具,它...

    Eclipse Modeling Framework (EMF) Developer Guide

    - **编写生成代码的代码**: 在第二部分中,教程介绍了如何使用 JET 模板来编写能够生成代码的代码。这涉及到了解 JET 模板语言的基础知识及其语法结构。 #### 6. 在 Rose 中指定包信息 **Specifying Package ...

    eclipse插件开发EMF api 文档

    EMF(Eclipse Modeling Framework)是Eclipse中用于构建模型驱动工程的重要组件,它是基于Java的框架,提供了一套API来支持数据建模、持久化、序列化以及生成代码等任务。 EMF API文档是开发者理解和使用EMF的关键...

    EMF开发过程整合资料

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

    emf-sdo-xsd-SDK-2.3.2.zip

    3. **EMF生成器**:通过XSD文件,EMF可以自动生成Java代码,这些代码代表了XSD模型的Java类。这大大简化了基于XSD的Java应用程序的开发。 4. **GUI支持**:标签中提到了"GUI Swing",这可能意味着SDK包含了一些用于...

    EMF Eclipse Modeling Framework 第二版

    4. **生成代码的理解与定制**: - 为了更好地理解和利用生成的代码,本书详细介绍了如何定制这些代码,包括如何修改生成器的配置,以便更好地满足特定项目的需求。 5. **文档化**: - 本书还包含了对 `@model` ...

    bmp转emf矢量图

    在编程中,这通常涉及到读取BMP文件的像素信息,分析图像内容,并生成相应的EMF指令流。 反向操作,即从EMF转为BMP,则需要解析EMF文件的矢量指令,将其渲染成像素图像。这可能涉及到路径绘制、填充、裁剪等操作,...

    emf-xsd-Update-2.7.2

    EMF是Eclipse中的一个核心工具,它提供了模型化和代码生成的能力,使得开发人员能够基于模型进行编程。XSD在EMF中扮演着重要的角色,因为它允许EMF解析和验证XML数据,确保符合预定义的模式。 【压缩包子文件的文件...

    基于eclipse的EMF插件开发图形化编辑程序

    2. **生成代码**:一旦模型定义完成,EMF可以自动生成对应的Java类和接口,以及用于持久化和反序列化的XML架构。 3. **创建编辑器**:使用Eclipse的GEF(Graphical Editing Framework)或GMF(Graphical Modeling ...

    EMF学习完整教程

    在理解并定制生成代码方面,教程提供了详细的文档,包括@model Java doc标签、生成器模型属性以及资源的保存和加载选项。这是对EMF开发者来说非常有用的参考资料。 教程还引入了最新的EMF功能,包括扩展的元数据、...

    VE插件 emf VE插件 emf

    4. **代码生成**:根据模型自动生成对应的源代码,如Java类、XML配置或数据库脚本。 5. **版本控制**:集成版本控制系统,便于团队协作和历史版本管理。 6. **扩展性**:允许开发人员通过插件机制扩展其功能,以适应...

    emf-sdo-SDK-2.2.2

    5. **模型到代码生成(Model-to-Code Generation)**:EMF提供了一个工具链,可以根据元模型自动生成Java类和其他相关的代码,大大简化了开发过程。 6. **集成开发环境(IDE)支持**:`emf-sdo-SDK-2.2.2`作为一个...

    基于eclipse的EMF插件开发程序详解

    EMF提供了一种通用的模型驱动架构,允许开发人员使用统一的模型定义语言(MDL)定义模型,并生成相应的Java代码。 1. 构造器的默认实现 在Java中,如果一个类没有显式定义构造器,那么编译器将自动提供一个默认的...

Global site tag (gtag.js) - Google Analytics