`
cymya
  • 浏览: 6137 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

EMF 的new child菜单

 
阅读更多
在EMF生成的插件应用中,对于以containment属性为true的feature,都是通过在new child菜单上动态添加对应的创建子类的菜单项来实现添加到当前元素中的。这个菜单是在什么地方进行控制的呢?
在创建的edit插件中,xxxItemProvider类中有一个collectNewChildDescriptors方法,每一个childDescriptor就对应一个菜单,对new child子菜单的控制就是在这个地方。
分享到:
评论

相关推荐

    微软emf文件格式详解

    ### 微软EMF文件格式详解 #### 一、引言 EMF(Enhanced MetaFile)是一种在Windows操作系统中广泛使用的高级元文件格式。它作为WMF(Windows Metafile)格式的32位增强版,旨在解决WMF在印刷行业中的一些限制。EMF...

    emf文件格式详解

    EMF(Enhanced Metafile Format)是Windows操作系统中用于存储图形图像的一种文件格式,它扩展了早期的WMF(Windows Metafile Format)格式,提供了更高级的功能和更高的图像质量。这个压缩包包含了深入理解EMF文件...

    将EMF图片格式转换成PNG

    BufferedImage image = new BufferedImage(emf.getWidth(), emf.getHeight(), BufferedImage.TYPE_INT_ARGB); // 将EMF渲染到BufferedImage上 Graphics2D g2d = image.createGraphics(); g2d.drawRenderedImage...

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

    EMF(Enhanced Metafile)文件是Windows操作系统中使用的一种矢量图形和图元文件格式。这种文件类型被广泛用于存储图形、图像和打印数据,因为它支持复杂的图形操作,如曲线绘制、渐变填充和透明效果。EMF文件是GDI+...

    EMF 自学笔记5

    ### EMF自学笔记知识点详述 #### 一、EMF框架概述 EMF(Eclipse Modeling Framework)是Eclipse项目中的一个子项目,它提供了一套用于构建模型驱动的开发工具和应用程序的框架。EMF的主要目标是简化元数据驱动应用...

    SVG转EMF的示例代码

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

    EMF读取XML

    EMF(Eclipse Modeling Framework)是Eclipse基金会提供的一种强大的模型化框架,它主要用于构建基于模型的应用程序。在处理XML数据时,EMF提供了一种高效且灵活的方式,能够将XML文档转换为可操作的对象模型,进而...

    emf教程入门和插件

    EMF(Eclipse Modeling Framework)是Eclipse基金会推出的一个开源框架,主要用于构建基于模型的软件系统。它提供了一种统一的方式来表示、存储和操作复杂的结构化数据,是面向对象建模的强大工具。本教程旨在帮助...

    emf文件和wmf的转换

    EMF(Enhanced Metafile)和WMF(Windows Metafile)是两种常见的矢量图形文件格式,主要用于存储图像数据,特别是在Windows操作系统环境下。这两种格式都允许无损缩放和复杂图形的绘制,但EMF是WMF的增强版本,提供...

    eclipse emf&gef

    Eclipse提供了丰富的在线帮助文档,可以通过菜单栏的帮助选项访问。 ##### 1.3 构建一个简单的模型 **1.3.1 创建模型的不同方式** - 使用Eclipse UML插件。 - 通过Java接口注解。 **1.3.2 Eclipse UML插件** 该...

    emf-runtime-2.7.2

    【标题】"emf-runtime-2.7.2" 是一个与Eclipse平台相关的软件组件,专注于模型化框架(EMF)的运行时环境。这个版本号2.7.2表明这是一个更新和优化过的版本,提供了对EMF框架在Eclipse开发环境中的支持。 【描述】...

    java开发工具EMF插件

    2. 创建Ecore模型:通过New -> Other -> EMF -> Ecore Model创建新的模型项目。 3. 设计模型:在图形化界面中定义模型元素,包括类、属性和关系。 4. 生成代码:使用EMF的代码生成器,将模型转换为Java类和XML序列化...

    Emf2Png.zip

    Bitmap bitmap = new Bitmap(emfImage.Width, emfImage.Height); // 创建Graphics对象 using (Graphics g = Graphics.FromImage(bitmap)) { // 绘制EMF到Bitmap g.DrawImage(emfImage, 0, 0); } // 保存为PNG...

    EMF.rar_emf

    - **创建元模型**:使用EMF的“New -> Model”向导,定义你自己的元模型,包括元素、属性和关系。 - **生成代码**:完成元模型后,EMF会自动生成对应的Java类,这些类可以直接在代码中使用。 - **模型编辑**:...

    emf转bmp代码

    标题中的“emf转bmp代码”表明我们要讨论的是如何将增强型元文件(Enhanced Metafile, EMF)转换为位图(Bitmap, BMP)格式的编程技术。增强型元文件是一种矢量图形格式,广泛用于Windows操作系统中,它可以保存图形...

    eclipse插件emf2.8.0

    安装完成后,可以通过Eclipse的“Preferences”或“Window > Preferences”菜单来配置EMF设置,进行模型的创建和管理。 在实际开发中,EMF不仅可以用于构建企业级应用程序,还可以用于设计领域特定语言(DSL),...

    eclipse的emf插件

    Eclipse的EMF(Eclipse Modeling Framework)插件是一个强大的模型驱动开发工具,它基于Java构建,用于创建、编辑和管理复杂的数据模型。这个插件是Eclipse IDE的一个重要组成部分,特别适合那些需要进行领域特定...

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

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

Global site tag (gtag.js) - Google Analytics