Как создать модель из метамодели Ecore в той же рабочей области, а не в среде Eclipse во время выполнения? - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть метамодель, построенная с использованием Ecore, и теперь я хочу создать ее экземпляр в том же рабочем пространстве или другом рабочем пространстве, но не в среде Eclipse во время выполнения.

Большинство примеров, которые я видел, использовали Eclipse во время выполнения.

Как мне этого добиться?

Ответы [ 2 ]

0 голосов
/ 01 февраля 2019

В окне обозревателя вы щелкаете правой кнопкой мыши на объекте, который хотите использовать в качестве корня для вашей модели, затем нажимаете Create Dynamic Instance

0 голосов
/ 20 декабря 2018

Если вы откроете свою метамодель с помощью редактора древовидной формы, щелкните правой кнопкой мыши на одном из ваших (конкретных) классов EClass, там должна быть запись «Создать динамический экземпляр ...».

Другой способ - вы можете создатьJava-код из вашей метамодели и программно использовать сгенерированные классы для создания вашей модели "от руки".О том, как это сделать, см. Учебники по EMF, например http://www.vogella.com/tutorials/EclipseEMF/article.html.

...