Вот моя проблема>Эталонная модель Ecore модель другой модели Ecore
В настоящее время у нас есть несколько моделей Ecore для наших применений. Одна из моделей Ecore (mainModel.ecore
) имеет материал, который является общим для всех остальных моделей. Итак, я хочу, чтобы все остальные модели ссылались на содержимое этой модели, поэтому нам не нужно постоянно копировать содержимое этой модели во все модели каждый раз, когда есть изменения.
Возможно ли это, и как я могу это сделать?
(Я новичок в Ecore и до сих пор не понимаю, много терминологии.)
EDIT:
Как я получаю EcoreUtil.getRootContainer
вернуть контейнер из загруженный ресурс? Мне нужно иметь это место, чтобы я мог разрешать определенные пути из этого корня. Это может решить мою проблему.
Вот что я пытался до сих пор:
Я пытался «ресурс нагрузки ...», загрузив mainModel.ecore во всех других моделях и удаление локальных ссылок. Было много мест, которые мне пришлось исправить после этого, и я это сделал. После повторного генерации источника и попыток компиляции есть места, где он пытался получить доступ к «dotpath», который был локальным для исходного файла, и я не знаю, как изменить этот «dotpath» для ссылки на «загруженный ресурс». Таким образом, он не может разрешить эти пути.
Спасибо!
Мой вопрос на самом деле уже есть. Я надеялся, что либо SO, либо форумы EMF могут ответить на мой вопрос. Я попытаюсь немного разобраться с моим вопросом и сообщить, когда это будет сделано. – prolink007
Как вернуть «EcoreUtil.getRootContainer» для возврата контейнера загруженного ресурса? Мне нужно иметь это место, чтобы я мог разрешать определенные пути из этого корня. Это может решить мою проблему. – prolink007