Как определить ссылки на верхние узлы в редакторах 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.

Хотя это не совсем то, что я хотел, это работает.

Другие вопросы по тегам