2017-02-10 30 views
-1

eclipseプラグインを開発しています。eclipseでクエリ検索(java seach ctrl + H)の結果を取得または保存する必要があります。eclipseで検索結果を取得する方法

検索(java seach ctrl + H)を実行すると、データ構造を操作して結果を取得または保存する必要があります。

Javaの検索方法は、追加:

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()'は単一の結果を返しますか?どのようにしてクエリからすべての結果リストを取得できますか? –

関連する問題