Отношения между ГЭФ и ГМФ? - PullRequest
7 голосов
/ 02 ноября 2009

Я работаю над кратким описанием проекта моделирования затмения и его различных подпроектов. Он не будет опубликован, его единственная цель - помочь моим коллегам и, прежде всего, моему начальнику получить общее представление о теме.

Для лучшего понимания я взял схему из руководства пользователя eclipse GEF и изменил ее. Я хочу показать Отношения между GEF (Основой графического редактирования) и GMF (Основой графического моделирования). Я правильно понял?

Diagram

Ответы [ 3 ]

5 голосов
/ 06 ноября 2009

Боюсь, вы не правильно поняли, по крайней мере, трудно понять диаграмму.

Я думаю, это должно выглядеть примерно так:

      GMF
     /   \
  EMF     GEF
           \
           Draw2D

Сгенерированный GMF-источник использует EMF для обработки данных модели и GEF для их отображения / редактирования.

Посмотрите на Представляем GMF Runtime (Компоненты)

1 голос
/ 21 мая 2011

Вы запросили рабочий процесс, связанный с разработкой редактора GMF. Надеюсь, что следующая информация будет вам полезна.

Для создания графического редактора необходимо разработать 6 моделей:

  • Доменная модель
  • Модель домена gen
  • Модель определения оснастки
  • Графическое определение модели
  • Карта определения модели
  • Модель редактора диаграмм

сгенерируйте код диаграммы.

Существует множество вариантов разработки модели вашего домена (схема XML, аннотированная Java, ...). Eclipse GMF предоставляет мастера для создания всех этих моделей, и вы можете настроить параметры, чтобы получить то, что вы хотите.

После создания этих моделей вам просто нужно запустить проект, чтобы получить ваш редактор !!

1 голос
/ 02 ноября 2009

На вашей диаграмме нелегко понять роль GMF. Я не работаю с GMF в течение некоторого времени, но, если я помню, GMF обеспечивает генерацию кода и структуру. Эта структура использует GEF и EMF и выполняет большую часть тяжелой работы, связанной с редактором моделей. Это, вероятно, можно рассматривать как новый слой поверх GEF и EMF. Может быть, вы можете изменить это, чтобы показать эти отношения.

Вы можете также рассмотреть возможность демонстрации рабочего процесса, связанного с разработкой редактора GMF

...