问题标签 [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.
model - 应用于从 Rhapsody 导出的 UML (XMI) 模型的 QVT 转换
我想这是一个关于模型转换的非常奇怪的问题。我从使用 Rhapsody (IBM/Telelogic) 定义并通过 Rhapsody XMI 工具包在 XMI 中导出的 UML 2.2 模型开始。我已经使用 Topcased(基于 Eclipse 的 UML/Sysml 建模环境)成功打开了它。因此,我对其应用了 QVT 转换,旨在创建具有特定实体子集的新 UML 模型。不幸的是,我没有找到正确的方法来检索我在 Rhapsody 中编写的实体描述(即类和方法描述)。我注意到这些作为 RhapsodyProfile:RhpModelElement 标记和 descriptionHTML 或 descriptionRTF 属性存在于 XMI 文件中。然而,在 QVT 转换中,它们既不能称为刻板印象,也不能称为注释。对我来说,不要丢失这些信息非常重要。
先感谢您
eclipse - CDO 3.0及以上版本如何配置服务器端认证?
独立 CDO 服务器使用cdo-server.xml 配置文件进行配置,如 CDO Wiki 中所述。一个单独的 wiki 页面包含有关配置服务器端CDO/Net4j 身份验证的更多信息,但它在 3.0 版中已过时,如页面所述:
[...] 请注意,在 CDO 3.0 中,我们为每个 CDOSession 提供了一个额外的高级认证机制(不仅在 Net4j IConnector 级别上)。[...]
既没有解释新的身份验证机制,也没有解释它的用法。如何在 CDO 3.0 或更高版本中配置服务器端身份验证?
java - 是否可以使用“带注释的 Java”使用 Java5 级别的注释来生成 EMF?
我最近发现可以使用带注释的 Java 代码来生成 EMF 模型。然而,令我震惊的是,这个带注释的 Java 代码使用了 javadoc 注释,这些注释没有被编译,而且很少有人感兴趣。
那么,是否可以改用 Java5 级别的注释呢?
编辑 根据 Eclipse 帮助,似乎可以使用 Java5 代码,但似乎没有提供 Java5 注释......真的是这样吗?
model - 在自定义编辑器对话框中访问 EMF 模型实例
我有一个关于 Eclipse 建模框架的问题。我指定了一个 EMF 模型,并使用 EMF 为其创建了相应的编辑器。现在我想以对话框和向导的形式向这个编辑器添加自定义功能。为此,我在编辑器的 plugin.xml 中定义了上下文菜单组和项目,以允许用户调用这些对话框/向导。在编辑器的演示包中,我为对话框/向导创建了新类。
我现在的问题是,如何在这些对话框/向导中访问用户当前正在处理的模型?例如,将模型的某些部分加载到对话框/向导中并让用户更改它是必需的。
我对此进行了研究,但找不到足够的答案。我发现编辑域是一种可以通过“编辑器”使用的机制。getEditingDomain().getResourceSet().getResources().get(0).getContents().get(0); 但是在这里我不知道从哪里获得“编辑器”部分(我猜是编辑器的实例?)。
我很高兴能得到一些关于如何进行的提示。
干杯,
埃里克
eclipse-gef - 如何从 Eclipse GEF 模型生成 java 代码
我有 GEF WYSIWYG 模型,但现在我想像 GWT 那样生成 java 代码。如何实现这一点。是通过 EMF 还是其他工具。
eclipse - 如何像 Eclipse 可视化编辑器那样生成代码
我想创建一个应该是拖放的编辑器,它应该相应地生成源代码。我发现可视化编辑器所做的几乎与我想要实现的相同。我已经通过了 GEF,但我期待有任何可用于 Visual Editor 的源代码,以便我能够理解它背后的代码生成逻辑。
eclipse - Ecore、genmodel 和 OCL
我正在通过 EMF 中的 Ecore 定义领域特定建模语言的元模型。因此,我从相关的 genmodel 生成一个编辑器,我可以使用它来创建符合元模型的模型。我想对元模型的某些元素可以假设的值指定一些 OCL 约束。如果我可以在 Ecore 模型中指定这些约束并让相关检查自动生成编辑器 Java 代码,那就太好了。
有没有标准的方法来做到这一点?
eclipse - 如何将 ecore (EMF) 转换为 xsd
将 .ecore 文件转换为 .xsd 文件的最佳方法是什么?
java - 用java编写格式更新程序?
我有一个读取输入 xml 文件并构建 emf/ecore 模型(可以存储为 xmi 文件)的应用程序。
输入格式文件被“锁定”,这意味着文件中未定义的新标签、属性等不能出现。但是现有标签的数量或属性值可以改变。
现在我想支持以下场景:
1) 用户导入 xml_01 并构建 emf 模型。
2)用户修改模型并将其存储到磁盘。
3) 用户导入 xml_02,它与 xml_01 几乎相同,但有一些额外的节点。
4) 在第二次导入期间,现有模型应根据 xml_02 中的附加内容以及向用户报告的可能冲突进行更新。
现在我对如何开始有了一个想法——基本上是从头开始编写更新程序。
但是是否有任何工具/库可以用来帮助编写这种更新程序——尤其是在修改 emf 模型时?