Экспорт диаграммы / узла из файла Sirius odesign - PullRequest
0 голосов
/ 05 марта 2020

У меня есть приложение Java, которое использует Sirius для моделирования некоторых узлов и диаграмм.

У меня есть два вопроса:

1. Как я могу экспортировать эти диаграммы в виде XML / JSON? Можно ли экспортировать только некоторые узлы диаграммы? Пожалуйста, смотрите прикрепленный скриншот. Например, я хочу экспортировать узел «DataRetentionPeriod» как JSON. Что такое требуемый код и куда я должен его вставить?

2. Могу ли я использовать команды Liferay Post и Get для экспорта диаграммы или некоторых узлов файлов Sirius. Я знаю, что, щелкнув правой кнопкой мыши на редакторе моделирования файла Sirius, я могу экспортировать диаграмму в виде изображения. Могу ли я добавить опцию, аналогичную экспорту изображения, для экспорта или вызова другой функции, которая может создавать конечные точки или соединение с базой данных? смотрите прикрепленный скриншот пожалуйста.

A screenshot of the Sirius odesign file

1 Ответ

0 голосов
/ 06 марта 2020
  1. Диаграмма уже является файлом XML (или, точнее, XMI). Откройте файл .aird в любом текстовом редакторе. Обратите внимание, что aird представляет только элемент «Drawing», тогда как вас может заинтересовать базовый элемент «semanti c» (обычно модель XMI, соответствующая вашей метамодели Ecore). https://www.eclipse.org/sirius/doc/ может помочь

  2. Вы хотите взглянуть на команды Eclipse, которые позволят вам расширить приложение RCP с помощью дополнительных меню, пунктов меню и т. Д. c. Vogella.com имеет множество учебных пособий по этому вопросу, которые должны вам помочь. Затем вы можете выполнить любое поведение, например преобразовать элемент модели в соответствующий JSON и загрузить его в свою базу данных.

...