10得票2回答
以编程方式注册Ecore元模型

我使用转换引擎在运行时创建一个Ecore元模型,我想知道如何将该元模型注册到EMF中,以便它可以识别该元模型?

9得票1回答
如何以编程方式触发EMF模型的验证?

在使用EMF创建的编辑器中,可以通过右键单击任何建模元素并从上下文菜单中选择“验证”来验证模型。我想以编程方式调用此功能。我的用例是当用户尝试打开向导时验证模型。根据验证结果,向导将打开(验证成功)或显示找到的错误。 有人知道如何以编程方式实现这一点吗?

7得票2回答
修改生成的代码还是使用继承?

我在一个EMF项目中工作。其中一个设计决策是不触及生成的代码,也不将其检入。相反,每当需要更改时,就会创建一个包含更改内容的子类。该框架足够灵活以处理此类情况。然而,我遇到了一些额外的工作负担。 这个设计决策是基于使用其他代码生成框架时出现的问题而做出的。 作为项目的新成员,我想挑战这个设...

21得票1回答
如何在Eclipse 4.2的RCP应用程序中重复使用菜单?

我正在使用带有兼容性层的 Eclipse 4.2 来重用现有部分来构建我的 RCP 应用程序。 我想在我的 RCP 应用程序中重用 文件菜单 中的 新建 和 运行菜单 中的 运行。为此,我打开了 Eclipse 的 EMF 编辑器,它看起来像这样: 但是对于 新建 菜单,它显示的是以下...

8得票3回答
如何创建一个数据类型不是 EMF 类的 EAttribute?

使用 EMF,我想定义一个属性,其数据类型(EType)不属于我的 EMF 模型。也就是说,我想要的类型是一种普通的手写 Java 类,并不是我的 EMF 模型的一部分。使用 AnySimpleType 是最后一招。我想要更多的类型安全性(和 less type casting),而不是使用通...

13得票2回答
如何使用Eclipse EMF创建通用列表?

我希望使用Eclipse EMF创建一个包含String对象的List的类。我发现Ecore有一个EList,但是不能更改列表的泛型类型。 你有什么想法吗?

8得票1回答
EProxy URI在ecore模型中无法解析。

在我的Ecore模型中,来自当前模型外部的所有类型都无法通过其代理解析。 getType()返回的对象的所有字段都是null,只有存储类型URI在运行时填充。 以下是我的模型摘录: <?xml version="1.0" encoding="UTF-8"?> <ecore...

8得票5回答
如何使用EMF读取XML文件?

EMF代表Eclipse建模框架。 我必须在我的课程项目中使用EMF。我正在尝试理解如何使用EMF来实现以下功能: 读取XML, 将值放入对象中。 使用ORM将对象中的值持久化到数据库中 - 完成。 使用ORM从数据库获取数据并生成XML。 我需要使用以下工具完成所有这些操作:EMF...

18得票4回答
Why should I use EMF?

我已经阅读了关于 EMF 的 一些 教程,但我仍然不知道为什么要使用它。 直到现在,我都是通过 XSD 模式 + JXC 或手动方式生成我的 POJOs。 据我所知,EMF 可以用于定义类之间的某些复杂关系(一对多等)。但这就是全部吗?使用 EMF 生成代码是否更加复杂?是否会增加一些额外...

8得票2回答
使用XText将DSL脚本编程方式解析为Ecore模型

我需要以编程方式将符合XText语法的文本转换为符合由相同语法生成的Ecore元模型的AST。 我知道XText还会生成实现这种解析器的Java类,但我不知道它们在哪里以及如何使用它们。