问题标签 [xmi]

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 回答
5612 浏览

php - PhpStorm、UML 图和 xmi 文件

我有一个巨大的 PHP 项目,其中有很多类、接口、抽象层……我需要查看 UML 类图。我想知道 PhpStorm 是否可以生成一个?

我发现可以查看单个类的“图表”:右键单击文件资源管理器->图表->显示图表。然后我可以一个一个地手动添加类。

但这并不是我想要的。添加所有课程将需要永恒。我不需要交互式图表。我只需要查看我的项目的全貌。

另外,我尝试使用 PEAR 中的 PHP_UML。我已经使用它生成了 xmi 文件。但是有几个工具说它是无效的(Sparx Enterprise Architect、ArgoUML 和 Visual Paradigm)。并且似乎 PhpStorm 无法打开 xmi 文件(它以纯文本文件形式打开)。

所以,我的问题是:

  1. 是否可以在 PhpStorm 中构建整个项目的 UML 图?

  2. 是否可以让 PhpStorm “正确”打开 xmi 文件?

  3. 有没有其他工具可以向我展示基于 xmi 的 ULM。

看起来像我找不到解决方案的非常微不足道的问题。

提前致谢。

0 投票
2 回答
211 浏览

tortoisesvn - 如何合并 xmi 文件?

我们从主干创建了一个分支(使用 TortoiseSVN),现在我们需要将它合并回来。问题是这些文件是数据模型的 xmi 文件,这不允许我们解决冲突以将其合并回来。编辑器只显示大量奇怪的字符或问号。

我在网上找不到太多关于它的解决方案。请问有什么想法吗?

谢谢

0 投票
0 回答
294 浏览

uml - Pear PHP_UML 创建 XMI... 现在我如何创建图表?

我针对现有的 PHP 代码运行 PHP_UML,并创建了一个 XMI 文件。我的目标是自动将此 XMI 文件转换为可视图表,即 pdf 或 svg 文件。

这看起来是一个很好的解决方案,但不确定如何正确使用它来获得我想要的结果:http: //argouml-graphviz.tigris.org/

欢迎任何建议/想法

0 投票
2 回答
1279 浏览

xml - 文件 .asm 不存在 - atl 转换

我正在尝试进行 atl 文档中给出的示例转换。但是一旦我运行转换,我就会面临问题:File family2person.asm does not exist我不知道这意味着什么。我用谷歌搜索,发现 .asm 与汇编语言有关。任何人都可以帮助我,因为atl不是那种广泛使用的语言,论坛现在无法帮助我。首先我开始了教程,然后我在途中重命名了 .ecore 文件,这可能是原因吗?试图找到手头上有另一个的原始 asm 文件?

多谢

0 投票
1 回答
1359 浏览

load - 从 EMF 模型加载 XMI 资源时发生 ClassCastException

我想加载一个之前从 Eclipse 插件环境中持久化的 EMF 模型资源。我尝试如下。

location是相对于平台的路径,例如 platform:/resource/Project/default.mymodel

当我尝试使用获取资源时,URI.createURI(...)我得到ClassCastException:“MymodelFactoryImpl 无法转换为 org.eclipse.emf.ecore.resource.Resource$Factory”。

我无法解释这一点。有人能帮帮我吗?

我已经试过了URI.createFileURI(location)。这会导致IllegalArgumentException:“无效的相对路径名”。

问候

堆栈跟踪如下所示。java.lang.ClassCastException:de.uka.ipd.sdq.pcm.usagemodel.impl.UsagemodelFactoryImpl 无法在 org.eclipse.emf.ecore.resource.impl 中转换为 org.eclipse.emf.ecore.resource.Resource$Factory .ResourceFactoryRegistryImpl.convert(ResourceFactoryRegistryImpl.java:94) 在 org.eclipse.emf.ecore.resource.impl.ResourceSetImpl$2.delegatedGetFactory(ResourceSetImpl.java:458) 在 org.eclipse.emf.ecore.resource.impl.ResourceFactoryRegistryImpl。 getFactory(ResourceFactoryRegistryImpl.java:145) at org.eclipse.emf.ecore.resource.impl.ResourceFactoryRegistryImpl.getFactory(ResourceFactoryRegistryImpl.java:86) at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.createResource(ResourceSetImpl. java:431) 在 org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandCreateResource(ResourceSetImpl.java:

0 投票
1 回答
152 浏览

java - Ecore XMI 到 OMG 标准转换

我们正在尝试将 Ecore XMI 文件转换为 OMG 标准 XMI。

是否有任何 API:s 或工具可用于进行此转换?

0 投票
5 回答
46181 浏览

fragment - 在 starUML 的序列图中使用 alt

我无法发现如何在 starUML 中正确使用 alt/combined 片段,因为我无法在 alt 片段出现后提供条件。可以 any1 列出如何操作的过程它或一些好的教程的链接。

0 投票
1 回答
490 浏览

code-generation - 使用 ecore 元模型生成 xtend2 代码

我创建了一个 ecore-Metamodel、一个 genmodel 和一个相应的模型。现在我想从中生成代码。

我找到了这篇文章并想实施它。我没有收到任何错误等等,但是如何使用 CodeGenerator 在像“test.txt”这样的文件中生成所需的输出(从引用的问题中获取该示例)?

我需要工作流文件 (mwe2) 还是遗漏了什么?

0 投票
1 回答
2206 浏览

java - 如何为 java 源代码生成 XMI​​ 文件?

我正在用java语言编写一个程序,它将java源代码作为输入,输出是包含源代码类图的xmi文件。

我研究过 xmi 结构,但找不到足够的资源来解释标签的结构和顺序。

第一个问题是如何找出标签的顺序和每个标签的定义?例如,“isActive = false”等是什么意思?

其次,是否有任何关于库或 java 语言的建议可以帮助我完成这个项目?

0 投票
1 回答
840 浏览

xml - 使用 XSLT 从 XMI 和 xml 中的 UML 标记中选择数据

我正在尝试使用 out of XSLT 在 HTML 表中打印此 XML 文件,但我不知道如何从 XMI 和 UML 标签中获取信息,例如XMI.headeror XMI.exporter

我知道如何从根标签 XMI 而不是其他标签下获取属性。

XML 文档

XSLT 代码