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

eclipse - 将 Eclipse 图形模型(例如 BPMN 图)序列化为 XML

我正在做一个项目,我必须为用 java 制作的专有 BPM(业务流程管理)系统构建图形流程建模器。我提到该软件是专有的,因为它不遵循任何国际标准,如 BPEL、BPMN、XPDL,这是我可能得到的任何答案的重要信息。

我打算使用 eclipse GMF 创建一个独立的 RCP 应用程序,类似于 Bonita Studio,业务分析师将以图形方式对业务流程建模并将流程模型部署到 Web 应用程序中。

这个应用程序有一个内部的类似向导的流程建模器,非常简陋。但是这个建模器具有以自定义的、定义明确的 XML 格式导入和导出模型的功能,该格式也是专有的,没有国际标准。

我需要将使用我正在开发的 eclipse gmf rcp 应用程序创建的图形模型保存为这种自定义 XML 格式。这样,我可以简单地调用 Web 应用程序中的导入功能,然后部署该流程。我还需要能够做相反的事情:以这种 XML 格式在我的 eclipse RCP 中打开一个自定义进程,并以图形方式显示它。

所以,我需要的是:

我需要以自定义 XML 格式保存图形图并以这种格式打开自定义 XML 文件并将其显示为图形图

非常感谢您的帮助!

0 投票
1 回答
7789 浏览

java - 加载资源时出现“需要注册工厂”异常

我得到以下异常:

“爆炸”代码是这样的,停在:resource = resourceSet.....

有没有人有线索?

0 投票
1 回答
500 浏览

java - 从 org.eclipse.xsd.XSDSchema 对象获取 XSD 源?

我正在使用 org.eclipse.xsd.XSDSchema 解析 XML Schema 文件 (*.xsd),并希望将一些 XSDTypeDefinitions 显示为文字 XSD 源。

这是一个示例架构:

这是一些用于说明问题的代码:

我正在使用 Eclipse 3.7 安装中的以下 jar 文件:

  • org.eclipse.xsd_2.7.0.v20110606-0949.jar
  • org.eclipse.emf.ecore_2.7.0.v20110605-0747.jar
  • org.eclipse.emf.common_2.7.0.v20110605-0747.jar
0 投票
2 回答
1056 浏览

eclipse-emf - EMF(元)模型中的 ID/密钥定义

我遇到了一个关于 EMF 的非常基本的问题,这就是我所拥有的。

现在问题来了。在我的 a 和 b 列表中,我希望有从 0 到 n 的 ID。但是,当我这样做时,我收到以下消息:

我希望我的问题描述清楚。有谁知道我做错了什么?谢谢!

0 投票
1 回答
974 浏览

eclipse-plugin - 如何在 GMF .gmfgen 文件中直接添加新的元素/调色板组件

我已经创建了一个完整的模型,然后得到了图表生成的代码。现在我意识到我需要在 Palette 中添加更多组件。但是我已经对已经生成的代码进行了很多修改。因此,如果我重复所有步骤,大多数情况下我会放弃所有更改。那么有没有办法在不从初始周期开发的情况下在 Palette 中添加新组件或引入新元素。

0 投票
3 回答
281 浏览

eclipse-emf - OCL 到 Ecore 的转换

我正在尝试为 OCL 找到一个可以生成 Ecore 模型文件的解析器,以便我可以使用模型对方法进行建模,以便将 OCL 语句转换为其他语言模型,例如 OCL 到 SQL(但不仅仅是 SQL)。

有谁知道如何将 OCL 转换为 Ecore 转换器?

0 投票
2 回答
230 浏览

uml - 我可以使用 Eclipse-EMF 的内部数据结构吗?

在 EMF 中,用户可以绘制 UML 图,并且可以将 UML 模型转换为 Java 代码。据我所知,EMF 有自己的内部数据结构来捕获用户绘制的 UML 模型。而我想做的是通过编码而不是绘图来制作UML模型,即使用EMF的内部数据结构表示UML元模型(类,包,属性等)。像,

这可能吗(甚至不是通过 EMF)?无论如何,我想使用一个完全反映 OMG 标准 UML 规范的健壮数据结构。

提前致谢。

0 投票
2 回答
351 浏览

eclipse - 使用命令设置 EObject 的资源

我正在使用 TransactionalEditingDomain 来管理模型的更改。但是,我在创建空模型时遇到了一些问题。我认为问题在于当我将模型添加到模型 Resource ( modelResource.getContents().add(model);) 时,因为它应该放在事务中。因此,我试图使用AddCommand来执行此类操作,但我无法找到EStructuralFeature资源的contents.

换句话说,我想写一些类似的东西:

问题是我找不到FEAT_CONTENTS...有人有建议吗?

0 投票
1 回答
405 浏览

java - 将 EObjects 保存在不同的资源中,具体取决于它们的内容

我正在使用一个 EMF 模型,它由几个Commands.

每个命令都有一个名为的布尔属性submitted,由我的应用程序处理。根据该属性的值,我想将命令保存在文件“提交”或文件“toSubmit”中。我怎样才能做到这一点?

由于要提交的元素可以引用提交的元素,所以我打算将它们放在同一个resourceSet的两个资源中......这足以交叉引用吗?

此外,我还想要一个“完整”文件,它包含要提交的元素和已经提交的元素......

0 投票
1 回答
271 浏览

java - 在 Acceleo 中注释模板 (ModuleElements)

我想知道是否可以轻松地注释 Acceleo 模板,然后在使用 TraceabilityModel 时获取这些注释。

Acceleo 现在使用注释来确定生成的入口点:

所以我问,我是否可以使用这种机制来注释我的模板以用于其他目的,例如:

然后,我可以在使用可追溯性模型时以编程方式获取注释(可能使用org.eclipse.acceleo.traceability.ModuleElement接口)。