Могу ли я повторно использовать модели ECore, импортируя их в другие модели? - PullRequest
7 голосов
/ 22 февраля 2012

У меня есть несколько файлов Ecore для разных целей. Сейчас я разрабатываю инструмент, который использует несколько моделей.

Могу ли я разработать модель ECore, которая ссылается на другие модели? Например, когда у меня есть A.Ecore и B.Ecore, как я могу создать C.Ecore, в котором у меня есть атрибуты с типами из A.Ecore или B.Ecore?

Ответы [ 2 ]

11 голосов
/ 05 марта 2012

Для ссылки на одну модель Ecore из другой:

  1. Откройте модель, для которой требуется добавленная ссылка, в редакторе моделей Ecore.В вашем примере откройте файл C.ecore.
  2. Щелкните правой кнопкой мыши верхний элемент в редакторе.В приведенном ниже примере вы должны щелкнуть элемент platform:/resource.../webpage.ecore. Sample Ecore model
  3. Выберите «Загрузить ресурс», а затем просмотрите рабочую область, чтобы найти файл Ecore, который вы хотите включить.В вашем примере откройте файл A.ecore или B.ecore.
2 голосов
/ 22 февраля 2012

Загрузка ресурса в редакторе ECore позволяет импортировать другие модели.После загрузки типы из другой модели могут использоваться в первой модели.

...