Я следовал примеру файловой системы http://gmfsamples.tuxfamily.org/wiki/doku.php?id=gmf_tutorial1
то, что я хотел сделать, это не использовать сгенерированный редактор с его палитрой.
Я создал новый плагин с одним представлением, и я хотел программно создать диаграмму внутри этого представления, чтобы показать, например, 2 объекта, связанных ссылкой.
Я наткнулся на этот ответ пример диаграммы отображения GMF
но мне это не сильно помогло.
в createPartControl моего представления я сделал
@Override
public void createPartControl(Composite parent) {
DiagramGraphicalViewer viewer = new DiagramGraphicalViewer();
viewer.createControl(parent);
RootEditPart root = EditPartService.getInstance().createRootEditPart(diagram);
viewer.setRootEditPart(root);
viewer.setEditPartFactory(new EcoreEditPartProvider());
viewer.getControl().setBackground(ColorConstants.listBackground);
viewer.setContents(diagram);
}
как в ответе, но я не знал, как получить эту переменную "диаграммы"