public class RadarMethods
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
RadarMethods.CompareKeyDescend |
| Modifier and Type | Field and Description |
|---|---|
static java.util.List<thredds.catalog.query.Station> |
nexradList |
static java.util.HashMap<java.lang.String,thredds.catalog.query.Station> |
nexradMap |
static java.lang.String |
nexradStations |
static java.util.ArrayList<java.lang.String> |
nexradVars |
static java.util.List<thredds.catalog.query.Station> |
terminalList |
static java.util.HashMap<java.lang.String,thredds.catalog.query.Station> |
terminalMap |
static java.lang.String |
terminalStations |
static java.util.ArrayList<java.lang.String> |
terminalVars |
| Constructor and Description |
|---|
RadarMethods() |
RadarMethods(java.lang.String contentPath,
org.slf4j.Logger log) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
getPath() |
java.lang.String |
getStartDateTime(java.lang.String path) |
thredds.catalog.query.Station |
getStation(java.lang.String station,
RadarServer.RadarType radarType)
returns station or null
|
java.lang.String[] |
getStations(RadarServer.RadarType radarType)
returns stations or null
|
void |
HTMLdataset(java.lang.String product,
java.lang.String rPath,
java.io.PrintWriter pw,
java.lang.String serviceBase) |
boolean |
isStation(java.lang.String station,
RadarServer.RadarType radarType)
returns true if a station
|
boolean |
isStationListEmpty(java.util.List<java.lang.String> stations,
RadarServer.RadarType radarType)
Determine if any of the given station names are actually in the dataset.
|
boolean |
isVar(java.lang.String var,
RadarServer.RadarType radarType)
returns true if a variable
|
static void |
main(java.lang.String[] args) |
org.jdom2.Document |
makeStationDocument(org.jdom2.Document doc,
org.jdom2.Element rootElem,
java.lang.String[] stations,
RadarServer.RadarType radarType)
Create an XML station document
|
void |
printStations(java.lang.String[] stations,
java.io.PrintWriter pw,
RadarServer.RadarType radarType)
print station in a XML format from this info
|
void |
radarQuery(RadarServer.RadarType radarType,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
java.io.PrintWriter pw) |
java.lang.String[] |
stationsDS(RadarServer.RadarType radarType,
java.lang.String path) |
org.jdom2.Document |
stationsXML(RadarServer.RadarType radarType,
org.jdom2.Document doc,
org.jdom2.Element rootElem,
java.lang.String path) |
void |
XMLdataset(java.lang.String product,
java.lang.String rPath,
java.io.PrintWriter pw) |
public static final java.lang.String nexradStations
public static final java.lang.String terminalStations
public static java.util.List<thredds.catalog.query.Station> nexradList
public static java.util.List<thredds.catalog.query.Station> terminalList
public static java.util.HashMap<java.lang.String,thredds.catalog.query.Station> nexradMap
public static java.util.HashMap<java.lang.String,thredds.catalog.query.Station> terminalMap
public static final java.util.ArrayList<java.lang.String> nexradVars
public static final java.util.ArrayList<java.lang.String> terminalVars
public RadarMethods()
public RadarMethods(java.lang.String contentPath,
org.slf4j.Logger log)
public org.jdom2.Document stationsXML(RadarServer.RadarType radarType, org.jdom2.Document doc, org.jdom2.Element rootElem, java.lang.String path) throws java.lang.Exception
java.lang.Exceptionprotected java.lang.String getPath()
public void radarQuery(RadarServer.RadarType radarType, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, java.io.PrintWriter pw) throws javax.servlet.ServletException, java.io.IOException
javax.servlet.ServletExceptionjava.io.IOExceptionpublic void XMLdataset(java.lang.String product,
java.lang.String rPath,
java.io.PrintWriter pw)
throws java.io.IOException
java.io.IOExceptionpublic void HTMLdataset(java.lang.String product,
java.lang.String rPath,
java.io.PrintWriter pw,
java.lang.String serviceBase)
throws java.io.IOException
java.io.IOExceptionpublic org.jdom2.Document makeStationDocument(org.jdom2.Document doc,
org.jdom2.Element rootElem,
java.lang.String[] stations,
RadarServer.RadarType radarType)
throws java.lang.Exception
doc - rootElem - stations - java.lang.Exceptionpublic java.lang.String[] stationsDS(RadarServer.RadarType radarType, java.lang.String path) throws java.lang.Exception
java.lang.Exceptionpublic void printStations(java.lang.String[] stations,
java.io.PrintWriter pw,
RadarServer.RadarType radarType)
throws java.lang.Exception
stations - pw - java.lang.Exceptionpublic boolean isStationListEmpty(java.util.List<java.lang.String> stations,
RadarServer.RadarType radarType)
stations - List of station namesjava.io.IOException - if read errorpublic boolean isStation(java.lang.String station,
RadarServer.RadarType radarType)
station - radarType - public thredds.catalog.query.Station getStation(java.lang.String station,
RadarServer.RadarType radarType)
station - radarType - public java.lang.String[] getStations(RadarServer.RadarType radarType)
radarType - public boolean isVar(java.lang.String var,
RadarServer.RadarType radarType)
var - radarType - public java.lang.String getStartDateTime(java.lang.String path)
throws java.lang.Exception
java.lang.Exceptionpublic static void main(java.lang.String[] args)
throws java.io.IOException
java.io.IOException