问题标签 [eclipse-emf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1185 浏览

eclipse-emf - 将 JET 与 EMF 结合使用

我需要在 EMF 模型元数据上运行 JET 模板 - 即模型本身(不是数据)输入到我的 JET 模板中。

更实际 - 我想基于 EMF 模板生成非 Java 代码。

我怎么做?

谢谢

0 投票
2 回答
1507 浏览

versioning - Eclipse 建模框架中的元模型演变

我正在尝试评估 EMF 以在项目中使用。我正在研究的一件事是元模型(M2 或 .ecore 模型)级别的某种版本控制支持。

在元模型演化方面,我已经阅读了某些讨论并遇到了这篇论文。但是,我想知道在 EMF 中是否在这个方向上发生了任何具体的事情。

一般来说,对涉及版本控制的功能的支持级别是多少——例如合并和比较、进化、迁移、多个版本同时共存等。我意识到实际的版本控制本身将由源代码控制系统提供可以用来存储这些元模型,但是语义版本控制功能(例如我上面提到的那些)应该由 EMF 本身提供,对吗?

我知道某些计划,例如EMF CompareTemporality,它们适用于 EMF 模型。我不确定这些是否适用于元模型级别。

0 投票
1 回答
2692 浏览

java - 使用 org.eclipse.xsd 和 Maven2 分析 XML 模式

我正在尝试从 2002 年开始实现本文的示例代码(我知道..),但无法加载架构。

我正在使用以下 Maven2 依赖项:

代码编译得很好,但在执行时会产生 RuntimeException:

我在 org.eclipse.emf.ecore.xmi 中找到了一些资源工厂实现,但是 AFAIK 在公共 Maven 存储库中只有一个 xmi快照,它依赖于 org.eclipse.core.runtime .. 这不是我想要的.

任何人都可以帮忙吗?

0 投票
4 回答
14207 浏览

xsd - 如何将 XSD 转换为 Ecore (EMF)

.xsd将-files转换为 -files 的最佳方法是什么.ecore

有 Eclipse 插件吗?

0 投票
1 回答
682 浏览

web-services - 如何使用 EMF 类使用 Web 服务?

我想通过使用 EMF 创建的类来创建 Web 服务,因为这些类不是标准 bean 格式,是否有任何包装器或某些工具可用于创建 Web 服务?

0 投票
3 回答
2624 浏览

eclipse - 如何使用 EMF API 以编程方式从 ecore 创建 Genmodel 和模型代码?

有没有可用的教程?

0 投票
1 回答
178 浏览

eclipse - 如何在 EMF 中为更多模型只生成一个编辑器?

我有更多的 EMF genmodels。为每个模型创建新的编辑器是很蹩脚的。生成后(右键单击 - generateAll)旧编辑器总是被覆盖。

0 投票
1 回答
1255 浏览

java - 生成返回 EMF 不可修改列表的方法

我正在通过带注释的 Java 代码使用 EMF,如下所示

从这个带注释的接口创建 ecore 和 genmodel 文件后,生成代码后, getEntityTypes 方法修改如下:

出于封装的目的,我希望这个 EList 是不可修改的,因此接口客户端的代码只能通过 add 和 remove 方法修改列表。

是否有任何干净的方法可以做到这一点,即修改 Java 注释或 genmodel 文件以告诉生成器生成返回不可修改列表的代码?(谷歌搜索后我无法找到......)

你如何处理这种情况?

提前致谢

马努

0 投票
2 回答
2025 浏览

java - 序列化 EMF 模型实例的最佳方法是什么?

我有一个 Eclipse RCP 应用程序,其中一个 EMF 模型实例填充在内存中。存储该模型以供外部系统访问的最佳方式是什么?访问可能发生在运行期间和之后。

模型的读取和写入非常平衡,每秒可以发生多次。

我认为使用 Hibernate + Teneo + EMF 填充的数据库会很好地工作,但我想知道还有哪些其他选项。

0 投票
1 回答
1426 浏览

eclipse-emf - ResourceSet.createResource(URI) - 如果 'uri' 不足以创建某些资源怎么办?

ResourceSet 中有一个方法可以创建资源:

公共资源 createResource(URI uri)

问题:“uri”不足以创建有效类型的资源。例如,如果 uri 是这样的:“ http://host/file.wsdl ”,那么 createResource 将理解应该创建 WSDLResource。但是,如果我有一个 wsdl,例如,这样的 url:“ http://host/file?wsdl ” 我应该如何说 ResourceSet 应该创建“WSDLResource”?

当然,我可以在运行时提取将要创建的资源的实际类型,但我不知道如何将这种类型传递给 ResourceSet。

谢谢