EMF: внешний интерфейс как супертип в модели

Можно ли использовать созданный вручную интерфейс из другого плагина в качестве супертипа в emf-модели?

Я попытался добавить интерфейс как тип EData и использовать имя типа экземпляра, чтобы указать на внешний интерфейс, который работал нормально. Но я не могу выбрать его как супертип в Модели.

Методы, которые нужны интерфейсу, уже реализованы в объекте модели.


person Bel Shazzar    schedule 02.06.2020    source источник


Ответы (1)


Создайте новый EClass с «Именем типа экземпляра», установленным на «my.qualified.name.to.interface» и «interface», установленным на «true»; а затем ваш второй EClass может установить этот первый EClass в качестве своего супертипа, и сгенерированный EClass расширит ваш интерфейс Java.

person user1292456    schedule 02.06.2020