2012-04-10 6 views
0

Я новичок в разработке GMF, и у меня есть проблема. Я хочу запрограммировать плагин для eclipse. Поэтому я использую вид панели управления GMF. Сначала я создаю файл ecore, который представляет диаграмму, показанную ниже. Затем я создаю файл genmodel, с помощью которого я могу создать исходный код для некоторых частей редактора. Затем выведите графическую модель определения и модель определения инструментария и объедините их с моделью сопоставления. И тут проблемы начинаются.Редактор GMF - Phantom Nodes

На последнем шаге, когда вы объединяете два файла, вы можете редактировать отображение. Но есть только один узел (веб-страница) и одна ссылка (категории).

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

После долгого поиска я кое-что прочитал о «Phantom Nodes». Я думаю, что Категория и Статья являются такими «Призрачными узлами». Поэтому я попытался предотвратить их, связав их с защитой от «MyWeb». Но тогда все создано MyWeb. Таким образом, нет структуры дерева, которую я хотел бы иметь.

Если я использую только EMF, он отлично работает, но не в сочетании с GMF.

Кто-нибудь знает, как избежать фантомных узлов, но сохранить структуру? Или как-то можно работать с ними?

Спасибо.

ps .: Я новый, поэтому я не могу отправлять изображения. Вот ссылка на diagram.

ответ

1

Вы должны поместить ссылку на дочерние ссылки внутри узла (категорию), а затем поместить другое сопоставление узлов (статьи) внутри дочернего ссылки, а затем у вас будет доступ к другим составным частям диаграммы. Я никогда не слышал о Phantom Nodes.

 Смежные вопросы

  • Нет связанных вопросов^_^