Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > Eclipse GMF /EMF / GEF /


Автор: fedot0987 14.5.2008, 00:56
Moin. Если кто то уже имел опыт работы с Eclipse GMF/EMF/GEF, был бы очень благодарен за совет. Есть проблемы с видоизменением объектов в панели.

Зарание спасибо.

cu

fedot0987

Автор: Maksym 14.5.2008, 11:55
fedot0987
В чем сама проблема, чем помочь-то надо?

Автор: fedot0987 15.5.2008, 00:15
Maksym

Огромное спасибо за быстрый ответ.  

Цель проекта - создания визуального редактора в среде Eclipse( по-этому и был выбран GMF). 
Я сделал EMF модель и сгенерировал все сопутствующие модели. 

Теперь мне необходимо изменять соответствующий вид объектов в панели сгенерированного визуального редактора. 

Например мне надо что-бы все input Pins располагались как в UML2 в один ряд. Я понимаю что для этого надо редактировать gmfmap но если честно даже не знаю с чиго начать. То есть, я понимаю что надо все это делать через изменения в древе Mapping Model, но не знаю с чего начать и стою в тупике. Ничего похожего раньше не делал - и руки сами собой тянутся перекодировать напрямую сгенерированные Java файлы. Хотя и понимаю что это не выход. 

Подводя черту, округляю все до одного вопроса: Как изменяются свойства представления объектов визуального редактора...

Зарание спасибо.

fedot0987

Автор: Maksym 15.5.2008, 00:40
fedot0987
В этом вопросе, к сожалению, помочь не смогу, хотя разрабатывал плагин отображающий flow-диаграммы. Сначала бордро взялся за GMF, но очень быстро обнаружил, что шаг влево/вправо и я не знаю что делать, а главное при возникновении ошибок трудно найти причитну в кишках этого фреймворка. Изыбтка времени на его изучение не было. Поэтому спустился на ступеньку ниже, в GEF, и начал писать на нем. Ручного кодирования оказалось не на порядок больше (кроме того, я все таки предпочитаю программировать на java, а не на xml ;) ). Таким был мой выход из ситуации, не знаю заинтересует ли тебя, но в любом случае, даю пару линков на инфу по GEF:
  • http://eclipsewiki.editme.com/GefDescription, http://eclipsewiki.editme.com/GefDescription2 -- хорошая, понятная статья + можно скачать демо проект, в котором все более-менее грамотно реализовано
  • http://www.eclipse.org/gef/reference/articles.html -- фрагментарная информация по разным аспектам GEF
  • http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.gef.doc.isv/reference/api/index.html -- на всякий случай, в любом случае лучше использовать документацию к твоей версии
Цитата(fedot0987 @  14.5.2008,  23:15 Найти цитируемый пост)
Я понимаю что для этого надо редактировать gmfmap но если честно даже не знаю с чиго начать. То есть, я понимаю что надо все это делать через изменения в древе Mapping Model, но не знаю с чего начать и стою в тупике. Ничего похожего раньше не делал - и руки сами собой тянутся перекодировать напрямую сгенерированные Java файлы. Хотя и понимаю что это не выход. 

Вот меня тоже сломало получать это эксклюзивное знание. Понапридумывали понимашь своих языков, учи их все smile

А что этим визуальным редактром редактировать будешь?

Автор: fedot0987 15.5.2008, 01:18
Maksym 

Спасибо за линки! Думаю там найдется что то и для меня smile

А насчет того что именно можно будет редактировать - каждый объект будет связан с одной из функций проекта Sensoria. Делается что то наподобии UML-Диаграммы. Потом из всей связки объетов будет генерироваться один большой JS для Sensoria

И вроде бы как все...

Еще раз спасибо за быстрый ответ

буду копать дальше

fedot0987


Автор: Maksym 15.5.2008, 10:55
fedot0987
Ну вот в первых двух ссылках, которые я привел, как раз делают UML-редактор.

Модераторы
Мне кажется, что тема для раздела Java: GUI приложения.

Автор: Zlatogorov 16.6.2008, 12:21
fedot0987, 
Redbook вам в помощь http://www.redbooks.ibm.com/abstracts/sg246302.html?Open
Описан цикл EMF и GEF, а там и до GMF рукой подать.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)