Как сгруппировать структуру папок в обычном представлении навигатора в приложении eclipse-rcp?
У меня есть вопрос, касающийся структуры папок общего представления навигатора (проводника пакетов) в приложении eclipse-rcp.
Моя цель - сгруппировать исходную папку проекта.
Как вы можете видеть на картинке выше, исходная папка проекта "Sample" - это src + main + resources. Я хотел бы сгруппировать эту исходную папку так, чтобы была только одна строка с текстом "src.main.resources". Это не должно быть достигнуто путем изменения структуры папок в файловой системе.
Итак, мой вопрос: возможно ли программно сгруппировать исходную папку, не затрагивая структуру физической папки?
Любая помощь будет оценена!
Ура!
После долгих исследований я пытаюсь использовать другой подход. Я использую класс декоратора для изменения метки исходной папки.
Чтобы достичь цели исходного вопроса, я хотел бы спрятать первые два уровня исходной папки, чтобы была только одна строка, отображающая "src / main / resources". К сожалению, IFolder.setHidden(true) не работает, потому что он также скрыл бы дочерние элементы узла. Есть ли возможность скрыть эти две папки, например, с помощью фильтра? Или мне нужно изменить дерево навигатора?
Заранее спасибо!
1 ответ
Существует ряд ресурсов и статей, на которые вы можете посмотреть:
- http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Fcnf_config.htm
- http://scribbledideas.blogspot.dk/2006/05/building-common-navigator-based-viewer.html
- http://scribbledideas.blogspot.dk/2006/05/building-common-navigator-based-viewer_22.html
- http://scribbledideas.blogspot.dk/2006/06/building-common-navigator-based-viewer.html
- http://scribbledideas.blogspot.dk/2006/06/building-common-navigator-based-viewer_18.html
- http://scribbledideas.blogspot.dk/2006/06/building-common-navigator-_115067357450703178.html
Обладая этой информацией, вы сможете делать все с помощью CNF:-)