У меня есть класс с именем File
и другой по имени Folder
в GMF (Graphical Modeling Framework). В определении класса Folder
имеет метод, который возвращает List<File>
, так как я могу определить в моей модели ecore?Как я могу определить переменные списка в моей модели ecore?
-1
A
ответ
1
Вам необходимо создать ссылку на локатор в классе Папка. Ссылка будет 1-ко-многим, и тип ссылки должен быть указан.
Предположим, что файлы EClasses и файлы уже созданы. правой кнопкой мыши на папку EClass «Новый ребенка» -> «EReference» Выберите EReference и откройте свойства просмотра для этого Теперь в EReference выбран выполнить следующие действия в окне свойств:
- Сдерживание -> перейти к истинному
- ETYPE -> выберите Файл
- Name -> тип "файлы"
- Верхняя граница -> тип -1 (означает бесконечность)
Вот оно. Сгенерированный класс Folder будет иметь функцию getter и setter для файлов.
спасибо, я решил свою проблему. кстати, можете ли вы дать мне несколько советов или ресурсов, которые помогут мне изучить GMF? – m1911star