/** * Activate Find results part and showing all occurrences. * * @param result search result of requested text * @param request requested text */ public void handleResponse(SearchResult result, QueryExpression queryExpression, String request) { this.queryExpression = queryExpression; this.requestedString = request; workspaceAgent.openPart(this, PartStackType.INFORMATION); workspaceAgent.setActivePart(this); view.setPreviousBtnActive(false); view.setNextBtnActive(result.getItemReferences().size() == SEARCH_RESULT_ITEMS); view.showResults(result, request); }
public void showResults(SearchResult result, String request) { StringBuilder resultTitle = new StringBuilder(); List<SearchItemReference> resources = result.getItemReferences(); if (resources.isEmpty()) { resultTitle.append("No results found for ");
@Override public void onPreviousButtonClicked() { skipCount -= skipCount % SEARCH_RESULT_ITEMS + SEARCH_RESULT_ITEMS; queryExpression.setSkipCount(skipCount); projectServiceClient .search(queryExpression) .then( result -> { List<SearchItemReference> itemReferences = result.getItemReferences(); view.setNextBtnActive(true); boolean hasPreviousResults = itemReferences.size() % SEARCH_RESULT_ITEMS == 0 && skipCount != 0; view.setPreviousBtnActive(hasPreviousResults); view.showResults(result, requestedString); }); }
@Override public void onNextButtonClicked() { queryExpression.setSkipCount(skipCount + SEARCH_RESULT_ITEMS); projectServiceClient .search(queryExpression) .then( result -> { List<SearchItemReference> itemReferences = result.getItemReferences(); skipCount += itemReferences.size(); view.setPreviousBtnActive(true); if (itemReferences.isEmpty()) { view.setNextBtnActive(false); return; } if (itemReferences.size() % SEARCH_RESULT_ITEMS == 0) { view.setNextBtnActive(true); } else { skipCount += SEARCH_RESULT_ITEMS; view.setNextBtnActive(false); } view.showResults(result, requestedString); }); }
.then( result -> { List<SearchItemReference> resources = result.getItemReferences(); if (resources.isEmpty()) { callback.onFailure(