Ссылка на путь модели Ecore другой модели Ecore

Вот моя проблема>

В настоящее время у нас есть несколько моделей Ecore для наших приложений. В одной из моделей Ecore (mainModel.ecore) есть элементы, общие для всех остальных моделей. Итак, я хочу, чтобы все остальные модели ссылались на содержимое этой одной модели, чтобы нам не приходилось постоянно копировать содержимое этой одной модели во все модели каждый раз, когда происходит изменение.

Возможно ли это и как это сделать?

(Я новичок в Ecore и до сих пор не понимаю многих терминов.)


РЕДАКТИРОВАТЬ:

Как мне заставить EcoreUtil.getRootContainer вернуть контейнер загруженного ресурса? Мне нужно иметь это местоположение, чтобы я мог разрешать определенные пути из этого корня. Это может решить мою проблему.


Вот что я пытался сделать:

Я попробовал "загрузить ресурс...", загрузив mainModel.ecore во все остальные модели и удалив локальные ссылки. Было много мест, которые мне пришлось исправить после этого, и я это сделал. После повторного создания источника и попытки компиляции есть места, где он пытался получить доступ к «точечному пути», который был локальным для исходного файла, и я не знаю, как изменить этот «точечный путь», чтобы ссылаться на «загруженный ресурс». Таким образом, он не может разрешить эти пути.

Спасибо!


person prolink007    schedule 28.12.2011    source источник


Ответы (1)


Как правило, вы быстрее получите ответы о EMF, используя группу новостей EMF (eclipse.tools.emf), которая доступна через Интернет через

http://www.eclipse.org/forums/index.php/f/ 108/

Ваша проблема не так ясна. Я не понимаю, как скомпилированный код получает доступ к чему-либо через «точечный путь». Я знаю, что если вы загружаете ресурс и ссылаетесь на его содержимое, вы, как правило, получаете относительные пути, но они обычно разрешаются во время загрузки в абсолютный URI. Конечно, сам ссылочный ресурс должен быть загружен с абсолютным URI, но генератор делает это правильно...

person Ed Merks    schedule 30.12.2011
comment
Мой вопрос на самом деле уже там. Я надеялся, что либо SO, либо форумы EMF смогут ответить на мой вопрос. Я постараюсь немного прояснить свой вопрос и дам вам знать, когда это будет сделано. - person prolink007; 30.12.2011
comment
Как мне заставить EcoreUtil.getRootContainer вернуть контейнер загруженного ресурса? Мне нужно иметь это местоположение, чтобы я мог разрешать определенные пути из этого корня. Это может решить мою проблему. - person prolink007; 30.12.2011