问题标签 [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 投票
1 回答
129 浏览

java - Xtext ecore 文件无法加载

我的 Xtext 编辑器com.google.inject.CreationException: Guice creation errors: 1) Error injecting method, java.lang.ExceptionInInitializerError ....在打开期间抛出。

它的...

MyDsl.ecore 文件位于文件夹包中model/generated,也位于src-gen文件夹包中com.sample.impl。所以它在物理上是在正确的地方。但无论如何无法加载它的loadPackage方法。MyDslPackageImpl.java

有谁知道可能是什么原因以及如何解决这个问题?

0 投票
0 回答
119 浏览

java - Xtext ecore 文件大小限制为 50kb?

Xtext 项目 ecore 文件超过 50kb。工作流生成始终运行良好。但是当我启动编辑器时它崩溃了。

如果我注释掉一些语法规则,将 ecore 文件大小减小到 50kb 以下,效果很好。但是一旦超过限制,就会出现以下异常:

我很确定这不是规则逻辑本身,因为我还测试了将语法限制为运行条件。然后通过模拟规则对其进行扩展以增加文件大小。反正它崩溃了...

我想问题比异常消息显示的更深。


我的工作流程配置如下:

有没有人已经收集了解决这些问题的经验?我将非常感谢一些建议。

0 投票
1 回答
802 浏览

java - 当 xtext 的 EMF 模型以适当的值更改时如何获取通知

我们有一个包含四个页面的 FormEditor:三个 FormPages,第四个页面是 XTextEditor 作为源页面。

每当用户在 FormPages 上进行任何更改(例如更改文本框中的值)时,我们都会更改 XTextDocument.modify() 方法中的 EMF 模型内容,如下所示:

现在,我们希望在 FormPages 中获得通知,只要 EMF 模型在用户对源页面(即 XTextEditor)进行一些更改时发生更改。

我们尝试将 IXtextModelListener 和 IXtextDocumentContentObserver 添加到 IXtextDocument;但是这些会为在 XTextEditor 中输入的每个字符调用。

我们的要求是仅在 EMF 模型中的值发生更改时获取通知(而不是文本格式,例如插入/删除空格时)。

有人可以提供一些指示吗?

问候, 阿基尔

0 投票
1 回答
391 浏览

java - EMF:生成编辑器代码

我刚开始使用 Eclipse 建模框架 (EMF),但在使用以下教程时遇到了一些问题:

http://www.vogella.com/tutorials/EclipseEMF/article.html

在我尝试生成编辑器代码(步骤 5.1)之前,一切都很顺利。当我这样做时,新生成的代码刚出来就充满了错误,因为 Eclipse 找不到大多数必需的类。我已经从多种方式导入了 EMF 库,但可能我的问题是我没有使用正确的库。谁能告诉我在哪里下载正确的?或者只是发现我可能做错了什么?下面是与 Eclipse 混淆的导入列表......

提前致谢!

编辑:我应该使用 RAP 作为目标应用程序!

0 投票
1 回答
331 浏览

eclipse - Syntax highlighting in Eclipse RCP

Does Eclipse Editor/EMF framework support syntax highlighting? I'm looking to use that in my RCP application. Specifically I am looking for using this for COBOL and JCL.

0 投票
1 回答
158 浏览

java - Xtext解析EMF模型接口

我正在尝试解析 ecore 模型。如果有接口链接字段,我无法访问它的实现值。

Xtext 语法:

示例实现:


解析该keyType字段效果很好,但如何做同样的valueType呢?它始终为空。

0 投票
1 回答
1581 浏览

eclipse - 从 EObject 的绝对 URI 获取相对路径

我有一个 EObject 的 URI,如下所示:

我通过调用获取 URI EcoreUtil.getURI(ePackage),其中 ePackage 是类的一个实例EPackage

如何从该 URI 获取相对路径?结果应该是:/Project1/examples/Apple.ecore

0 投票
1 回答
173 浏览

command - EMF:如何扩展创建子命令?

我正在创建的 EMF 模型中的元素需要将 UUID 作为标识符。我需要扩展 CreateChildCommand 以自动生成这些 UUID 并在创建元素时将它们分配给它们。我在命令创建过程中找不到任何可以让我将此功能添加到命令的钩子。有什么建议么?

0 投票
1 回答
509 浏览

java - 如何从文本文件中复制 XML 节点并将其粘贴为 Eclipse 中的 EMF EObject?

我有一个包含多个 XML 节点的文本文件。我希望将每个节点作为 EMF 对象复制/转换并粘贴到 Eclipse 编辑器中(通过在文本文件中使用Ctrl+并在 Eclipse 编辑器中使用+ )。但我无法粘贴到 Eclipse 编辑器中。你能帮帮我吗?CCtrlV

0 投票
1 回答
87 浏览

eclipse-emf - 如何定义直接关联?

根据下面的代码,你能告诉我如何(如果可能的话)ComputationUnit从类中引用类中定义的数组Service吗?