Начните относительное знакомство с EMF. Я могу лишь дать набросок того, что я хочу сделать. Конечный продукт представляет собой плагин Eclipse, который имеет доступ как минимум к двум моделям EMF. Первая модель создается с использованием Xtext для определения DSL. Вторая ЭДС создается с использованием кода xtend на основе модели ecore.
Мои вопросы:
- Как создать модель ecore, которая будет видна в плагине?
Как создать экземпляр EMF модели ecore, используя java / xtend, когда код выполняется в плагине. Фрагменты кода, которые я нахожу, выглядят как
val resourceSet = new ResourceSetImpl
val resource = resourceSet.getResource (URI.createURI (file), true)
но не знаю, какое значение file
должно быть для ссылки на модель ecore.
- любое предложение о том, как перевести одну модель ЭДС в другую модель ЭДС.