Реализовать пользовательскую библиотеку браузера / иерархию типов в плагине Eclipse

Я создаю Eclipse-плагин для разработки с использованием Grammatic Framework (GF), и в качестве одной из основных функций я хочу реализовать собственный "библиотечный браузер" для поиска в библиотеке грамматики ресурсов GF (которая будет включать внутренний анализ большого количества заголовков). файлы вручную). Это в основном будет вести себя как представление Eclipse Java Type Hierarchy, с моей собственной реализацией за кулисами.

У меня такой вопрос, как вы думаете, на что должна обратить внимание Common Navigator Framework (CNF)? Кажется, это подходит для моих нужд пользовательского интерфейса, но я подумал, что могу спросить на всякий случай, если есть какой-то другой вариант, который я упустил.

1 ответ

Решение

По сути, цель CNF состоит в том, чтобы сделать ваше древовидное представление расширяемым: позволить нескольким различным пакетам предоставлять элементы в дереве, действия над ними и т. Д.

Если обычный TreeViewer с провайдером контента и меток достаточно, нет причин для перехода на CNF; если это не так, используйте CNF.

Другие вопросы по тегам