public ListWithReferencesBean<RouteV2Bean> getResponse(RoutesBean result) { List<RouteV2Bean> beans = new ArrayList<RouteV2Bean>(); for (RouteBean route : result.getRoutes()) beans.add(getRoute(route)); return list(beans, result.isLimitExceeded(), false); }
private RoutesBean constructResult(List<RouteBean> routeBeans, boolean limitExceeded) { Collections.sort(routeBeans, new RouteBeanIdComparator()); RoutesBean result = new RoutesBean(); result.setRoutes(routeBeans); result.setLimitExceeded(limitExceeded); return result; }
@Override public SearchResultCollection findRoutesStoppingWithinRegion( CoordinateBounds bounds, SearchResultFactory resultFactory) { SearchResultCollection results = new SearchResultCollection(); SearchQueryBean queryBean = new SearchQueryBean(); queryBean.setType(SearchQueryBean.EQueryType.BOUNDS_OR_CLOSEST); queryBean.setBounds(bounds); queryBean.setMaxCount(100); RoutesBean routes = null; try { routes = _transitDataService.getRoutes(queryBean); } catch (OutOfServiceAreaServiceException e) { return results; } Collections.sort(routes.getRoutes(), new RouteComparator()); for (RouteBean route : routes.getRoutes()) { results.addMatch(resultFactory.getRouteResultForRegion(route)); } return results; }
List<RouteBean> routes = routesBean.getRoutes();
@Override public SearchResultCollection findRoutesStoppingNearPoint(Double latitude, Double longitude, SearchResultFactory resultFactory) { CoordinateBounds bounds = SphericalGeometryLibrary.bounds(latitude, longitude, DISTANCE_TO_ROUTES); SearchResultCollection results = new SearchResultCollection(); SearchQueryBean queryBean = new SearchQueryBean(); queryBean.setType(SearchQueryBean.EQueryType.BOUNDS_OR_CLOSEST); queryBean.setBounds(bounds); queryBean.setMaxCount(100); RoutesBean routes = null; try { routes = _transitDataService.getRoutes(queryBean); } catch (OutOfServiceAreaServiceException e) { return results; } Collections.sort(routes.getRoutes(), new RouteDistanceFromPointComparator(latitude, longitude)); for (RouteBean route : routes.getRoutes()) { SearchResult result = resultFactory.getRouteResult(route); results.addMatch(result); if (results.getMatches().size() > MAX_ROUTES) { break; } } return results; }
public ListWithReferencesBean<RouteV2Bean> getResponse(RoutesBean result) { List<RouteV2Bean> beans = new ArrayList<RouteV2Bean>(); for (RouteBean route : result.getRoutes()) beans.add(getRoute(route)); return list(beans, result.isLimitExceeded(), false); }
private RoutesBean constructResult(List<RouteBean> routeBeans, boolean limitExceeded) { Collections.sort(routeBeans, new RouteBeanIdComparator()); RoutesBean result = new RoutesBean(); result.setRoutes(routeBeans); result.setLimitExceeded(limitExceeded); return result; }
RoutesBean routes = transitService.getRoutes(queryBean); for (RouteBean routeBean : routes.getRoutes()) { List<RouteSearchResult> routeSearchResult = makeRouteSearchResult( routeBean, m);