问题标签 [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.
eclipse - EMF 生成非 Java 代码
有没有办法从不是 Java 的 ECore 模型代码生成?我有一个代表 html 布局(表单、输入、按钮)的元模型,我想生成 html。
我怎样才能做到这一点?我还必须使用哪些其他工具?一个教程的链接将是完美的,因为我还没有找到一个。
eclipse-plugin - 将 JET 模板集成到 EMF-GMF 插件
我创建了一个插件,可以让我为 JSF 应用程序建模。我使用 Emfatic、Ecore、EMF、GMF 创建了它。
所以现在我的工作区中有 5 个项目: myapp myapp.diagram myapp.edit myapp.editor myapp.tests
如果我将 myapp 作为 Eclipse 应用程序运行,我可以基于元模型绘制/设计一个 .myapp_diagram。现在我想知道如何将 JET 模板与我在这里的内容集成。我有图表,我知道如何构建 JET 模板,我只想知道如何将图表作为输入提供给 JET 寺庙,以便生成代码。
到目前为止,我所做的是将“myapp”项目转换为 JET 项目并编写模板文件。但是,如果我现在运行“myapp”并绘制图表,则没有生成代码按钮/选项。
eclipse-emf - 打印一个 EObject?
我正在编写一些 eclipse emf 代码,并想打印 EObject 的内容(而不是将其存储到磁盘)。
这是我尝试的:
但这给出了 NullPointerException。我已经尝试过这个:
这行得通,但是如果不指定虚拟 URI 就不能打印到屏幕上吗?
eclipse - 获取 RSM 图表元素的 URI
我希望能够以编程方式检索可通过 BIRT (getURI) 获得的相同 URI。我正在开发一个 Rational Software Modeler 插件,并且需要获取图表元素的唯一标识符。这将使元素能够在以后的数据库 ETL 过程中被识别。
我通过 EObject.eResource().getURI() 找到了一个可用的 URI,除了它只返回 BIRT 报告中返回的内容的一半。BIRT 报告类似“platform:/resource/Common/S.efx#_c0KLYFImEd-iIqDctBy_JQ”的内容,而 EObject.eResource().getURI() 仅返回“platform:/resource/Common/S.efx”
任何帮助,将不胜感激。
eclipse-emf - 在 Eclipse-RAP 应用程序中发生验证错误时禁用保存按钮
我们在 RAP 应用程序中使用 Eclipse API。这使用 Eclipse Modeling Frame Work。当页面被编辑时,模型变脏,结果,保存按钮被启用。
在我们的编辑器页面中,当页面中出现错误时,我们将编辑器页面的验证标志设置为 false,这会反过来在页面上显示红色标记。然后通常保存按钮也会被启用。
但是,我想改变这种行为。当页面上出现一些错误标记时,我不想启用保存按钮,它不应该允许用户在错误阶段保存模型。保存按钮应该被禁用,我怎样才能做到这一点。请清除我的疑问。
java - 如何在 Java 中以编程方式合并 EMF 模型?
有没有办法在 Java 中以编程方式将多个 Ecore 模型(2 个或更多)组合到一个 Ecore 模型中?与所有模型符合相同的元模型。
在:
出去:
eclipse - 关于 Eclispe EMF 命令框架工作
谁能告诉我如何使用AddCommand
而不是“SetCommand”来执行以下操作。
我有这样的课:
现在,假设我需要向这个 Profile 对象添加一个等级对象,我怎样才能通过AddCommand
仅使用来实现这一点
java - 如何用 emf 编写多线程模型?
我正在用java编写一个多线程程序,所以在我的emf模型中,一些类需要实现Runnable类,所以我想知道如何用emf做到这一点?如:
而不是:
?
eclipse-emf - 如何在文件更改时自动更新 EMF ResourceSet?
我需要在我的程序中始终保持某些文件的最新内容。我创建了一个 EMF 资源集。
因为resourceSet.getResource(resourceURI, true)
需要很长时间才能完成我将资源集存储在静态字段中,所以可以缓存文件。
即,一旦resourceSet.getResource(resourceURI, true)
为某个 URI 调用该文件缓存在resourceSet
.
问题是它resourceSet
不会自动更新它的缓存:
IE:
如果需要,如何强制resourceSet
更新缓存?
我正在使用org.eclipse.emf.ecore.resource.impl.ResourceSetImpl
,但可能我需要另一个版本ResourceSet
来考虑修改印章?
eclipse - 如何在运行时可用的 ECORE 中创建 Has-A 引用(包含)?
嘿,我是 EMF/ECORE 的新手。我想建模一个 Has-A 引用(包含),但包含应该在运行时可用。所以:
我有不同的课程有一个卷。所以体积是在一个类中建模的:
如果使用 .genmodel 创建编辑器,我可以添加到 Class a Volume。但我希望该 volumne 是 Class 的一部分,以便用户可以使用 Class Volume 作为名称之类的属性,而无需先创建它。并且深度、高度和宽度应该以与编辑器属性视图中的属性名称相同的方式显示。
应该设置模型中的哪个属性,或者是否有另一种方法来归档目标?
提前致谢
史蒂芬
我想出了一个“解决方案”:
- 我创建了 MyVolume 类,然后
- 使用 My.impl.MyAttributeImpl 作为实例类名称的数据类型 MyVolume。
- 然后在MyClass 中创建一个属性volume:MyVolume(Datatype)。
- 所以我可以像这样在源代码中访问深度 fixture.getVolume().getDepth();
- 但只有卷显示在编辑器的属性视图中。
还有什么想法吗?
史蒂芬