List of usage examples for com.google.gwt.search.client ResultSetSize LARGE
ResultSetSize LARGE
To view the source code for com.google.gwt.search.client ResultSetSize LARGE.
Click Source Link
From source file:com.google.mobile.trippy.web.client.db.DefaultSearchService.java
License:Apache License
/** * Google search related methods// ww w .j av a 2s. c om */ private void doGoogleSearch(final String queryString, final HasLatLngBounds searchBounds, final String tripLocation, final SearchResultsListener listener) { googleSearchService.clearResults(); googleSearchService.setNoHtmlGeneration(); googleSearchService.setResultSetSize(ResultSetSize.LARGE); // googleSearchService.setCenterPoint(searchBounds.getCenter().getJso()); googleSearchService.setAddressLookupMode(AddressLookupMode.ENABLED); googleSearchService.setCenterPoint(tripLocation); final List<SearchItem> searchItemList = new ArrayList<SearchItem>(); googleSearchService.addSearchResultsHandler(new SearchResultsHandler() { @SuppressWarnings("unchecked") @Override public void onSearchResults(SearchResultsEvent event) { JsArray<LocalResult> results = event.getResults().cast(); if (results == null || results.length() == 0) { searchItemList.clear(); listener.onSuccess(searchItemList); return; } addGoogleResultsToList(queryString, searchBounds, searchItemList, results); // for more than one page. final Cursor resultCursor = googleSearchService.getCursor(); if (resultCursor != null) { int currentPage = resultCursor.getCurrentPageIndex(); int totalPages = resultCursor.getPages().length(); if (currentPage < totalPages - 1 && currentPage < MAX_GOOGLE_SEARCH_RESULTS_PAGE) { googleSearchService.gotoPage(++currentPage); } else { // Trippy-enforced page limit reached searchResultsCache.put(getResultsCacheKey(SearchType.GOOGLE, queryString, searchBounds), searchItemList); listener.onSuccess(searchItemList); } } else { // No more results if cursor is null. searchResultsCache.put(getResultsCacheKey(SearchType.GOOGLE, queryString, searchBounds), searchItemList); listener.onSuccess(searchItemList); } } }); googleSearchService.execute(queryString); }
From source file:next.celebs.api.API.java
License:Apache License
public ImageSearch initImageSearch(SearchResultsHandler resultsHandler) { // SearchControlOptions options = new SearchControlOptions(); // We can use custom subclasses // options.add(new GoogleCodeWebSearch(), ExpandMode.OPEN); // Or configure inline // WebSearch ws = new WebSearch(); // ws.setUserDefinedLabel("Ajaxian"); // options.add(ws); // options.add(new NewsSearch()); // options.add(new VideoSearch(), ExpandMode.CLOSED); final ImageSearch is = new ImageSearch(); is.setNoHtmlGeneration();// w w w . j a v a2 s. c o m is.setImageType(ImageTypeValue.FACES); is.setSafeSearch(ctx.getSafeSearcrh()); is.addSearchResultsHandler(resultsHandler); is.setResultSetSize(ResultSetSize.LARGE); // is.setQueryAddition("tbs=isch:1,iur:fc"); // is.setSiteRestriction("wikimedia.org"); // is.setSiteRestriction("wikipedia.org"); // is.setResultSetSize(ResultSetSize.LARGE); // is.setColorization(ColorizationValue.BLACK_AND_WHITE); // is.setImageSize(ImageSizeValue.SMALL); return is; }
From source file:next.celebs.model.API.java
License:Apache License
public ImageSearch initImageSearch(SearchResultsHandler resultsHandler) { final ImageSearch is = new ImageSearch(); is.setNoHtmlGeneration();/* w w w .j ava 2 s . c o m*/ is.setImageType(ImageTypeValue.FACES); // disabled We love revealed pics ;) // is.setSafeSearch(ctx.getSafeSearcrh()); is.addSearchResultsHandler(resultsHandler); is.setResultSetSize(ResultSetSize.LARGE); // is.setQueryAddition("tbs=isch:1,iur:fc"); // is.setSiteRestriction("wikimedia.org"); // is.setSiteRestriction("wikipedia.org"); // is.setColorization(ColorizationValue.BLACK_AND_WHITE); // is.setImageSize(ImageSizeValue.SMALL); return is; }