Реализовать пользовательскую библиотеку браузера / иерархию типов в плагине Eclipse
Я создаю Eclipse-плагин для разработки с использованием Grammatic Framework (GF), и в качестве одной из основных функций я хочу реализовать собственный "библиотечный браузер" для поиска в библиотеке грамматики ресурсов GF (которая будет включать внутренний анализ большого количества заголовков). файлы вручную). Это в основном будет вести себя как представление Eclipse Java Type Hierarchy, с моей собственной реализацией за кулисами.
У меня такой вопрос, как вы думаете, на что должна обратить внимание Common Navigator Framework (CNF)? Кажется, это подходит для моих нужд пользовательского интерфейса, но я подумал, что могу спросить на всякий случай, если есть какой-то другой вариант, который я упустил.
1 ответ
По сути, цель CNF состоит в том, чтобы сделать ваше древовидное представление расширяемым: позволить нескольким различным пакетам предоставлять элементы в дереве, действия над ними и т. Д.
Если обычный TreeViewer
с провайдером контента и меток достаточно, нет причин для перехода на CNF; если это не так, используйте CNF.