【发布时间】:2017-07-03 09:28:17
【问题描述】:
我有一个IsearchResult 对象,我需要遍历(迭代)它以便比较每个结果。
e.g. I look for (ctrl+H) add method.
and then I have this results' list
我需要遍历这个列表(它存储在 ISearchResult 对象中)并比较查询的每个结果。
我有这个代码。
NewSearchUI.addQueryListener(new IQueryListener() {
@Override
public void queryStarting(ISearchQuery query) {
System.out.println("query start " + query);
}
@Override
public void queryRemoved(ISearchQuery query) {
}
@Override
public void queryFinished(ISearchQuery query) {
System.out.println("query finished " + query);
System.out.println("result " + query.getSearchResult().getLabel());
query.getSearchResult().addListener(new ISearchResultListener() {
@Override
public void searchResultChanged(SearchResultEvent e) {
}
});
}
@Override
public void queryAdded(ISearchQuery query) {
}
我需要遍历结果列表并比较或提取每个结果的信息。
【问题讨论】:
-
你卡在哪里了?
-
我需要用监听器迭代 ISearchResult 以便知道每个结果
标签: eclipse eclipse-plugin eclipse-rcp eclipse-pde