/** * _more_ * * @param desc _more_ * @param dqc _more_ * @param selService _more_ * @param service _more_ * @param selStation _more_ * @param selRegion _more_ * @param selTime _more_ */ private DqcRadarDatasetCollection( String desc, QueryCapability dqc, SelectService selService, SelectService.ServiceChoice service, SelectStation selStation, SelectGeoRegion selRegion, SelectList selTime) { super(); // this.ds = ds; this.desc = desc; this.dqc = dqc; this.selService = selService; this.selStation = selStation; this.selRegion = selRegion; this.selTime = selTime; this.service = service; ArrayList stationList = selStation.getStations(); stations = new HashMap(stationList.size()); for (int i = 0; i < stationList.size(); i++) { thredds.catalog.query.Station station = (thredds.catalog.query.Station) stationList.get(i); // DqcRadarStation dd = new DqcRadarStation(station); stations.put(station.getValue(), station); } ArrayList timeList = selTime.getChoices(); relTimesList = new HashMap(timeList.size()); for (int i = 0; i < timeList.size(); i++) { thredds.catalog.query.Choice tt = (thredds.catalog.query.Choice) timeList.get(i); relTimesList.put(tt.getValue(), tt); } String ql = dqc.getQuery().getUriResolved().toString(); startDate = new Date(); endDate = new Date(); try { timeUnit = new DateUnit("hours since 1991-01-01T00:00"); } catch (Exception e) { e.printStackTrace(); } }
/** * Getting data relative time list for a single radar station. * * @param stn radar station name * @return list of relative times * @throws IOException java io exception */ private List queryRadarStationRTimes(String stn) throws IOException { return selTime.getChoices(); }