2017-02-10 1 views
-1

이클립스 플러그인을 개발 중입니다. 이클립스에서 쿼리 검색 (java seach ctrl + H) 결과를 얻거나 저장할 필요가 있습니다.이클립스에서 검색 결과를 얻는 방법

일단 검색을하면 (java seach ctrl + H) 데이터 구조를 조작하거나 결과를 저장해야합니다.

자바 검색 방법은 추가

Image

내가이 데이터 구조에 결과를 조작해야 : 난 단지 방법을 찾을 필요가

Image

.

답변

0

다음을 사용하여 검색을들을 수 있습니다 :

listener
NewSearchUI.addQueryListener(listener); 

IQueryListener를 구현하는 클래스입니다. 이 인터페이스에는 쿼리 진행이라는 여러 메서드가 있습니다. 그것들은 모두 ISearchQuery 파라미터를 가지고 있습니다. ISearchQuery이 방법을 사용하면 검색 결과 ISearchResult를 얻기 위해 호출 할 수 있습니다

ISearchResult getSearchResult() 

있습니다. 인터페이스의

void searchResultChanged(SearchResultEvent event) 

방법 : 이것은 당신이 사용 변경 결과를들을 수있는

void addListener(ISearchResultListener listener) 

방법이있다. SearchResultEvent은 많은 정보를 포함하지 않는 추상 클래스입니다. 실제 클래스를 변경하는 결과의 유형에 따라 자세한 정보가 포함 된 org.eclipse.search.ui.text.MatchEvent과 같을 수 있습니다.

+0

보기가 NewsearchUI입니까? –

+0

아니요, org.eclipse.search.ui.NewSearchUI'는 검색 UI에 대한 기본 인터페이스를 구성하는 다양한 정적 메소드를 제공하는 클래스입니다. –

+0

'getSearchResult()'메소드가 단일 결과를 리턴합니까? 쿼리에서 모든 결과 목록을 얻으려면 어떻게합니까? –

관련 문제