Я новичок в разработке GMF, и у меня есть проблема. Я хочу запрограммировать плагин для eclipse. Поэтому я использую вид панели управления GMF. Сначала я создаю файл ecore, который представляет диаграмму, показанную ниже. Затем я создаю файл genmodel, с помощью которого я могу создать исходный код для некоторых частей редактора. Затем выведите графическую модель определения и модель определения инструментария и объедините их с моделью сопоставления. И тут проблемы начинаются.Редактор GMF - Phantom Nodes
На последнем шаге, когда вы объединяете два файла, вы можете редактировать отображение. Но есть только один узел (веб-страница) и одна ссылка (категории).
Итак, если я продолжаю создавать редактор диаграмм, я могу разместить только узлы веб-страниц и ссылок на категории, которые недоступны.
После долгого поиска я кое-что прочитал о «Phantom Nodes». Я думаю, что Категория и Статья являются такими «Призрачными узлами». Поэтому я попытался предотвратить их, связав их с защитой от «MyWeb». Но тогда все создано MyWeb. Таким образом, нет структуры дерева, которую я хотел бы иметь.
Если я использую только EMF, он отлично работает, но не в сочетании с GMF.
Кто-нибудь знает, как избежать фантомных узлов, но сохранить структуру? Или как-то можно работать с ними?
Спасибо.
ps .: Я новый, поэтому я не могу отправлять изображения. Вот ссылка на diagram.