Как идентифицировать верхние ссылки на узлы в редакторах GMF

Я разрабатываю графический редактор с использованием Eclipse GMF. Модель разработана на основе схемы xml.

Согласно схеме элементы A, B, C, D включены в элемент E, а E включен в элемент F. У меня есть карта F для холста в объявлениях модели.

Я получаю ошибки, когда пытаюсь разработать редактор по этой схеме. Элементы A,B,C,D,E неправильно отображаются в палитре.

Разве нельзя рассматривать A, B, C, D как ссылки на верхние узлы? Если «E» — единственный верхний узел, как я должен представлять A, B, C, D?

Чтобы получить необходимый функционал, мне нужно изменить схему. Но я не хочу этого делать, так как мне нужно сохранить проекты в XML в соответствии с этой схемой.


person pavithraCS    schedule 16.05.2011    source источник


Ответы (1)


Я попытался разработать модель, как указано выше. Но это не работает. Поэтому я изменил модель, как показано ниже.

Элементы A,B,C,D включены в элемент E, а элементы A,B,C,D,E включены в элемент F.

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

person pavithraCS    schedule 21.05.2011