У меня есть вопрос, касающийся Eclipse Modeling Framework.Я указал EMF-модель и использовал EMF, чтобы создать для нее соответствующий редактор.Теперь я хочу добавить пользовательские функции в виде диалогов и мастеров в этот редактор.Для этого я определил соответствующие группы контекстного меню и элементы в редакторе plugin.xml, чтобы позволить пользователю вызывать эти диалоги / мастера.В пакете презентаций редактора я создал новые классы для диалогов / мастеров.
Теперь у меня вопрос, как можно получить доступ к модели, над которой в данный момент работает пользователь, в этих диалогах / мастерах?Это необходимо, например, чтобы загрузить некоторые части модели в диалог / мастер и позволить пользователю изменить его.
Я провел исследование по этому вопросу, но не могу найти достаточного ответа.Я наткнулся на домен редактирования как механизм, который можно использовать через «редактор» .getEditingDomain (). GetResourceSet (). GetResources (). Get (0) .getContents (). Get (0);Но здесь я не знаю, где взять «редакторскую» часть (я полагаю, экземпляр редактора).
Я был бы рад получить несколько советов о том, как действовать.
ура
Эрик