0

我有一个 Java 应用程序,它使用 Sirius 对一些节点和图表进行建模。

我有两个问题:

1.如何将这些图表导出为 XML/JSON?是否可以仅导出图表的某些节点?请参阅随附的屏幕截图。例如,我想将节点“DataRetentionPeriod”导出为 JSON。什么是必需的代码,我应该在哪里插入它?

2.我可以使用 Liferay 的 Post 和 Get 命令导出 Sirius 文件的图表或部分节点吗?我知道通过右键单击 Sirius 文件的建模编辑器,我可以将图表导出为图像。我可以添加一个类似于导出图像的选项来导出或调用另一个可以创建端点或连接到数据库的函数吗?请看附件截图。

Sirius odesign 文件的屏幕截图

4

1 回答 1

0
  1. 该图已经是一个 XML 文件(或更准确地说,是一个 XMI)。使用任何文本编辑器打开 .aird 文件。请注意,aird 仅代表“绘图”元素,而您可能对底层“语义”元素(通常是符合 Ecore 元模型的 XMI 模型)感兴趣。https://www.eclipse.org/sirius/doc/可能会有所帮助

  2. 您想看看 Eclipse Commands,它允许您使用其他菜单、菜单条目等来增强您的 RCP 应用程序。Vogella.com 有很多关于这方面的教程应该可以帮助您。然后您可以执行任何操作,例如将模型元素转换为适当的 JSON 并将其上传到您的数据库。

于 2020-03-06T08:50:56.783 回答