Реализовать пользовательскую библиотеку браузера / иерархию типов в плагине Eclipse - PullRequest
2 голосов
/ 07 октября 2011

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

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

1 Ответ

0 голосов
/ 07 октября 2011

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

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

...