Я пытаюсь создать плагин TreeViewer
для Eclipse с некоторыми объектами, расширяющими классы в org.eclipse.core.internal.resources.*
. Это нормально работало с обычным деревом, но так как мне нужно было загружать ресурсы на лету, мне нужно ленивое дерево. Я следовал за учебником здесь , и он отлично работал. Однако, если я заставлю свой класс TreeObject
расширить что-то вроде org.eclipse.core.internal.resources.Folder
, ничего в моем дереве не загрузится.
Пример будет слишком длинным для вставки, поэтому я поставил источник на pastebin . Если я удаляю «папку extends» и закомментирую вызов super()
, все работает. В противном случае в дереве ничего не появляется.
Кто-нибудь знает, почему это происходит или как я могу это исправить?