问题标签 [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 回答
513 浏览

java - EMF 比较:DifferenceKind 是 ADD 和 DELETE 而不是 CHANGE。为什么?

以下是我的 emf 实例文档的 2 个版本。如您所见,唯一改变的是 'productCode' 值从KAFChanged。但是 compare 将其视为ADDDELETE的两个更改。不知道为什么?

版本 1

版本 2

输出

0 投票
1 回答
1770 浏览

java - EMF 模型与 EMF Compare 的比较

我有两个版本的 EMF 实例,它们基于相同的 ecore 模型。我需要按照以下格式准备从 v1 更改为 v2 的内容列表

对于模型中的每个对象对象名称:修改属性:添加属性:删除属性:

这些 emf 实例文件中的每一个实际上都是数据库数据的表示。用户不直接更改数据库,但他们更改了 emf 实例文件。该工具需要识别这些更改,然后需要生成必要的 DML 语句。欣赏是否可以提供有关如何实现此目的的伪代码,或者是否有更好的选择。以下是我目前拥有的代码

输出

0 投票
2 回答
2202 浏览

eclipse - EMF 命名空间 URI/前缀为空

我必须使用 EMF 从现有的 ecore 图创建 EMF 生成器模型,但是在尝试这样做时它会给我带来命名空间错误。

这是两个错误的屏幕截图。

错误

我认为错误可能在ecore文件(XML)中,但我不知道该写什么,因为我只使用GUI工具来创建ecore模型......

我的 ecorediag 文件在这里,我的 ecore 文件在这里

我对 EMF 的体验很糟糕,因为它从来没有顺利运行而没有任何问题,这是另一个问题,但是,我不得不使用它。

我尝试用谷歌搜索错误,但只返回了 9 个和 8 个匹配项,其中大部分都无助于解决问题。

我需要在 ecorediag 或 ecore 文件中编辑什么才能生成我的 EMF 发生器模型?

作为记录,我使用的是 Eclipse 4.2.2。

0 投票
1 回答
192 浏览

code-generation - 如何从图形模型生成代码到特定的 api?

我正在构建一个用于操作图形元素的编辑器,每个元素必须代表 API 规范中的一种元素。

API的元素基本上是一些类和接口,它们有一定的使用限制,比如元素A不能是元素B的子元素,或者不能与元素C连接等等……

编辑器应该允许您根据绘制的内容生成代码,并且生成的代码必须是与您绘制的内容相对应的 API 的实现。

我(在实践中)对模型驱动架构以及如何从图形模型生成代码到某些实现一无所知。

我不想将图形模型(包含大小和坐标等图形信息)与实现 API 规范的业务模型混合。

我正在使用 eclipse GEF 来构建编辑器,这是我面临的问题:

由于图形模型和业务模型是分开的,我正在考虑定义一个 emf 模型,编辑器将是该 emf 模型的编辑器。那么是否可以将编辑器中绘制的模型(使用 emf 模型作为基本构造元素)转换为 API 规范的相应实现?

我知道,因为图形模型和业务模型是分开的,所以我必须实现某种语法分离,使用限制非常适合我想做的事情(谈到代码生成和语法)或者我应该使用xtext ?

什么 Eclipse 框架工具可以帮助我做我想做的事?

0 投票
1 回答
968 浏览

code-generation - Ecore model to Xtext

I have a complete EMF-Metamodell (ecore) created. Now I want to try Code-Generation with Xtext2, because I found somewhere that xtext2 is better for code generation than xpand.

I created a new Project with Eclipse and imported my existing ecore-model. I use the new Project with Xtend to do the code-generation.

  1. I dont like the default convertion to xtext. To many curly braces and other stuff. Can I define somehow how I want it converted?
  2. When I change my Meta-Model (ecore) how can I enforce an update of the xtext file?
  3. Is there a better way to achieve my goals?
0 投票
2 回答
313 浏览

eclipse - EMF 与处女座合作

我正在尝试在 Virgo 容器中使用 EMF。在我的 POM 中,我添加了以下依赖项:

虽然当我启动我的服务器时,我得到以下异常:

而且我感觉 Activator 正在尝试做一些假设 Eclipse 插件环境而没有的事情。有没有人在 Virgo 捆绑包中成功使用过 EMF?谢谢!

0 投票
2 回答
1725 浏览

eclipse - 在修改和转换 Ecore 模型时检测到问题。图中模型对象的名称格式不正确

我尝试在 eclipse 中安装 EMF 插件,但一些默认的 Ecore 图和 EMF 生成器模型项目不可用。所以下载了一个不同的 Eclipse 安装程序进行建模,即 Eclipse 建模工具(275 MB),现在找到了所有相关的模型相关和基于图表的项目。我遵循了相同的教程http://www.vogella.com/articles/EclipseEMF/article.html。我能够创建网页模型图,然后是 pages.ecore 文件,但随后的 pages.genmodel 模型生成器文件给出了错误,例如“图中用于对象的名称格式不正确”在网页模型图中。我用谷歌搜索了这些错误,在我看来,根据给定的语言建模约束,这些名称不合适,并且没有找到解决这些错误的方法。然后尝试忽略错误并尝试为 java 代码生成域类,生成 java 代码但随后其他以下模块创建您的模型并在运行您的插件类别下编辑您的模型由于此链接上的先前错误而无法进一步工作http://www.vogella.com/articles/EclipseEMF/article.html。请帮我调试这些错误

0 投票
1 回答
87 浏览

rcp - EMF:仅使用 EPackage 找到 EClass 的图像?

我有一个 EPackage,并从这个包中获得一个 EClass。我只想得到与 EClass 关联的图像,我怎样才能得到它?

0 投票
1 回答
5881 浏览

websphere - Websphere Application Server v8.5 强制使用libs文件夹内的jar

有没有办法让 Websphere Application Server 使用应用程序的 WEB-INF/libs 文件夹中的 jar 位置并忽略服务器插件文件夹中可用的位置。我在我的应用程序中使用 EMF,并且服务器中提供的版本不包括对 EMF GenericType 的支持,所以我想让应用程序使用 libs 文件夹中的 jar 文件。

谢谢你的帮助

0 投票
0 回答
78 浏览

eclipse - EMF 使用自定义 URI 作为参考

我需要将 URI 与我的协议一起用于 EMF 中的引用。

然后我需要为那些返回标准 URI 以加载资源的 URI 编写一个解析器。可能吗?有什么例子吗?

谢谢。