2017-02-10 7 views
-1

Я разрабатываю плагин eclipse, мне нужно получить или сохранить результаты поиска запроса (java seach ctrl + H) в eclipse.Как получить результаты поиска в eclipse

Как только я сделал поиск (java seach ctrl + H) Мне нужно получить или сохранить результаты в структуре данных, чтобы манипулировать им.

метод поиска Java добавить:

Image

Мне нужно манипулировать это приводит к структуре данных:

Image

мне нужно только искать методы.

ответ

0

Вы можете прослушать с помощью поиска:

NewSearchUI.addQueryListener(listener); 

где listener класс реализации IQueryListener. Этот интерфейс имеет ряд методов, называемых прогрессом запросов. Все они имеют параметр ISearchQuery. ISearchQuery имеет метод

ISearchResult getSearchResult() 

, которые вы можете позвонить, чтобы получить результат поиска ISearchResult. Это метод

void addListener(ISearchResultListener listener) 

, который позволяет слушать результаты изменяющимися с помощью:

void searchResultChanged(SearchResultEvent event) 

метод интерфейса. SearchResultEvent - абстрактный класс, который не содержит много информации. В зависимости от типа результата изменение фактического класса может быть чем-то вроде org.eclipse.search.ui.text.MatchEvent, которое содержит дополнительную информацию.

+0

NewsearchUI - это вид? –

+0

Нет, это 'org.eclipse.search.ui.NewSearchUI' класс, который предоставляет различные статические методы, которые образуют основной интерфейс для пользовательского интерфейса поиска. –

+0

Метод 'getSearchResult()' возвращает единственный результат? как я могу получить весь список результатов из запроса? –

 Смежные вопросы

  • Нет связанных вопросов^_^