@Component @DependsOn(value="tdsContext") public class RadarDatasetRepository extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
RadarDatasetRepository.RadarType |
| Constructor and Description |
|---|
RadarDatasetRepository() |
| Modifier and Type | Method and Description |
|---|---|
RadarDatasetCollection |
getRadarDatasetCollection(String key,
String var)
Reads/stores requested dataset
|
Station |
getStation(String station,
RadarDatasetRepository.RadarType radarType)
returns station or null
|
HashMap<String,Station> |
getStationMap(List<Station> list)
creates a HashMap of Stations from a List
|
boolean |
init(TdsContext tdsContext) |
boolean |
isStation(String station,
RadarDatasetRepository.RadarType radarType)
returns true if a station
|
boolean |
isStationListEmpty(List<String> stations,
RadarDatasetRepository.RadarType radarType)
Determine if any of the given station names are actually in the dataset.
|
InvCatalogImpl |
readCatalog(File catalogFile)
Does the actual work of reading a catalog.
|
List<Station> |
readStations(File stnLocation)
Returns the stations from a (nexrad|terminal)Stations.xml file
|
void |
removeRadarDatasetCollection(String key,
String var)
Removes dataset
|
public boolean init(TdsContext tdsContext)
public RadarDatasetCollection getRadarDatasetCollection(String key, String var)
key - dataset locationvar - if level3, the var datasetpublic void removeRadarDatasetCollection(String key, String var)
key - dataset locationvar - if level3, the var datasetpublic InvCatalogImpl readCatalog(File catalogFile)
catalogFile - absolute location on diskpublic List<Station> readStations(File stnLocation)
stnLocation - TDS servers locationpublic HashMap<String,Station> getStationMap(List<Station> list)
list - public boolean isStationListEmpty(List<String> stations, RadarDatasetRepository.RadarType radarType)
stations - List of station namesIOException - if read errorpublic boolean isStation(String station, RadarDatasetRepository.RadarType radarType)
station - radarType - public Station getStation(String station, RadarDatasetRepository.RadarType radarType)
station - radarType - Copyright © 1999–2013 UCAR/Unidata. All rights reserved.