Как определить ссылки на верхние узлы в редакторах GMF
Я занимаюсь разработкой графического редактора с использованием Eclipse GMF. Модель разработана на основе XML-схемы.
Согласно схеме A, B, C, D элементы включены в элемент E, а E включен в элемент FI и имеет карту F для холста в объявлениях модели.
Я получаю ошибки, когда пытаюсь разработать редактор из этой схемы. Элементы A, B, C, D, E неправильно отображаются в поддоне.
Разве нельзя считать A, B, C, D ссылками на верхние узлы? Если "E" - единственный верхний узел, как я должен представлять A, B, C, D?
Чтобы получить необходимый функционал, мне нужно изменить схему. Но я не хочу делать это, так как мне нужно сохранять дизайны в XML в соответствии с этой схемой.
1 ответ
Я пытался разработать модель, как указано выше. Но это не работает. Поэтому я изменил модель, как показано ниже.
Элементы A,B,C,D включены в элемент E, а элементы A,B,C,D,E включены в элемент F.
Хотя это не совсем то, что я хотел, это работает.