/** * Getting data for a single radar station. * * @param stnName radar station name * @param start of the time * @param end of the time * @return data URI list * @throws IOException java io exception */ public List getRadarStationURIs(String stnName, Date start, Date end) throws IOException { TDSRadarDatasetInfo dri = queryRadarStation(stnName, start, end); List<DatasetURIInfo> uList = dri.getURIList(); List<URI> datasetsURI = new ArrayList(); for (DatasetURIInfo du : uList) { datasetsURI.add(du.uri); } return datasetsURI; }
/** * getting data uri list * * @param sName station name * @param dateSelect the date selection * @param cancel the cancel task * @return the list of URIs * @throws IOException problem reading URIs */ public List<URI> getDataURIs( String sName, DateSelection dateSelect, ucar.nc2.util.CancelTask cancel) throws IOException { if ((cancel != null) && cancel.isCancel()) { return null; } TDSRadarDatasetInfo dri = queryRadarStation(sName, dateSelect.getStartFixedDate(), dateSelect.getEndFixedDate()); // create a list to hold URIs List<DatasetURIInfo> datasetsURIs = dateSelect.apply(dri.getURIList()); List<URI> uriList = new ArrayList<URI>(); for (DatasetURIInfo ufo : datasetsURIs) { URI u = ufo.uri; uriList.add(u); if ((cancel != null) && cancel.isCancel()) { return null; } } return uriList; }