public class ServerMethods
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
ServerMethods.CompareKeyDescend |
| Modifier and Type | Field and Description |
|---|---|
protected java.text.SimpleDateFormat |
dateFormat |
protected java.text.SimpleDateFormat |
dateFormatISO |
static java.lang.String |
epic |
static java.util.regex.Pattern |
p_all_i |
static java.util.regex.Pattern |
p_ascii_i |
static java.util.regex.Pattern |
p_B_D8 |
static java.util.regex.Pattern |
p_B_pound |
static java.util.regex.Pattern |
p_catalog_i |
static java.util.regex.Pattern |
p_config |
static java.util.regex.Pattern |
p_dataset |
static java.util.regex.Pattern |
p_DODS_i |
static java.util.regex.Pattern |
p_html_i |
static java.util.regex.Pattern |
p_HTTPServer_i |
static java.util.regex.Pattern |
p_isodate |
static java.util.regex.Pattern |
p_latitude_longitude |
static java.util.regex.Pattern |
p_name_value2 |
static java.util.regex.Pattern |
p_nexrad2 |
static java.util.regex.Pattern |
p_qc_or_dqc_i |
static java.util.regex.Pattern |
p_space20 |
static java.util.regex.Pattern |
p_spaces |
static java.util.regex.Pattern |
p_station_name |
static java.util.regex.Pattern |
p_stn_i |
static java.util.regex.Pattern |
p_value2 |
static java.util.regex.Pattern |
p_xml_i |
static java.util.regex.Pattern |
p_yymmdd_hhmm |
static java.util.regex.Pattern |
p_yyyymmdd |
static java.util.regex.Pattern |
p_yyyymmdd_hhmm |
| Constructor and Description |
|---|
ServerMethods(org.slf4j.Logger log) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.String> |
convert4to3stations(java.util.List<java.lang.String> stations) |
java.lang.String |
findClosestStation(double lat,
double lon,
java.util.List<thredds.catalog.query.Station> stations)
Find the station closest to the specified point.
|
java.lang.String[] |
getDAYS(java.lang.String dirS,
java.io.PrintWriter pw) |
static java.io.InputStream |
getInputStream(java.lang.String filename)
Get an input stream for the filename
|
static java.io.InputStream |
getInputStream(java.lang.String filename,
java.lang.Class origin)
Get an input stream for the filename
|
static java.io.BufferedReader |
getInputStreamReader(java.lang.String filename)
Get an input stream reader for the filename
|
java.lang.String |
getObTimeISO(java.lang.String product) |
java.util.HashMap<java.lang.String,thredds.catalog.query.Station> |
getStationMap(java.util.List<thredds.catalog.query.Station> list) |
java.util.List<java.lang.String> |
getStationNames(ucar.unidata.geoloc.LatLonRect boundingBox,
java.util.List<thredds.catalog.query.Station> stations)
Get the list of station names that are contained within the bounding box.
|
java.util.List<java.lang.String> |
getStationNames(java.util.List<thredds.catalog.query.Station> stations) |
java.util.List<thredds.catalog.query.Station> |
getStations(java.lang.String stnLocation) |
java.lang.String |
hhmm(java.lang.String dateTime) |
boolean |
isValidDate(java.lang.String dateReport,
java.lang.String dateStart,
java.lang.String dateEnd) |
boolean |
isValidDay(java.lang.String dateDir,
java.lang.String yyyymmddStart,
java.lang.String yyyymmddEnd) |
public static final java.util.regex.Pattern p_all_i
public static final java.util.regex.Pattern p_ascii_i
public static final java.util.regex.Pattern p_B_pound
public static final java.util.regex.Pattern p_catalog_i
public static final java.util.regex.Pattern p_config
public static final java.util.regex.Pattern p_dataset
public static final java.util.regex.Pattern p_B_D8
public static final java.util.regex.Pattern p_DODS_i
public static final java.util.regex.Pattern p_HTTPServer_i
public static final java.util.regex.Pattern p_html_i
public static final java.util.regex.Pattern p_isodate
public static final java.util.regex.Pattern p_latitude_longitude
public static final java.util.regex.Pattern p_name_value2
public static final java.util.regex.Pattern p_nexrad2
public static final java.util.regex.Pattern p_qc_or_dqc_i
public static final java.util.regex.Pattern p_space20
public static final java.util.regex.Pattern p_spaces
public static final java.util.regex.Pattern p_station_name
public static final java.util.regex.Pattern p_stn_i
public static final java.util.regex.Pattern p_value2
public static final java.util.regex.Pattern p_xml_i
public static final java.util.regex.Pattern p_yyyymmdd
public static final java.util.regex.Pattern p_yymmdd_hhmm
public static final java.util.regex.Pattern p_yyyymmdd_hhmm
public static final java.lang.String epic
protected java.text.SimpleDateFormat dateFormatISO
protected java.text.SimpleDateFormat dateFormat
public java.lang.String[] getDAYS(java.lang.String dirS,
java.io.PrintWriter pw)
public java.util.List<thredds.catalog.query.Station> getStations(java.lang.String stnLocation)
public java.util.HashMap<java.lang.String,thredds.catalog.query.Station> getStationMap(java.util.List<thredds.catalog.query.Station> list)
public java.util.List<java.lang.String> getStationNames(java.util.List<thredds.catalog.query.Station> stations)
public java.util.List<java.lang.String> convert4to3stations(java.util.List<java.lang.String> stations)
public java.util.List<java.lang.String> getStationNames(ucar.unidata.geoloc.LatLonRect boundingBox,
java.util.List<thredds.catalog.query.Station> stations)
boundingBox - lat/lon bounding boxjava.io.IOException - if read errorpublic java.lang.String findClosestStation(double lat,
double lon,
java.util.List<thredds.catalog.query.Station> stations)
lat - latitude valuelon - longitude valuejava.io.IOException - if read errorpublic static java.io.BufferedReader getInputStreamReader(java.lang.String filename)
throws java.io.FileNotFoundException,
java.io.IOException
filename - name of filejava.io.FileNotFoundException - couldn't find the filejava.io.IOException - problem opening streampublic static java.io.InputStream getInputStream(java.lang.String filename)
throws java.io.IOException
filename - name of filejava.io.FileNotFoundException - couldn't find the filejava.io.IOException - problem opening streampublic static java.io.InputStream getInputStream(java.lang.String filename,
java.lang.Class origin)
throws java.io.IOException
filename - name of fileorigin - relative origin point for file locationjava.io.FileNotFoundException - couldn't find the filejava.io.IOException - problem opening streampublic boolean isValidDay(java.lang.String dateDir,
java.lang.String yyyymmddStart,
java.lang.String yyyymmddEnd)
public boolean isValidDate(java.lang.String dateReport,
java.lang.String dateStart,
java.lang.String dateEnd)
public java.lang.String hhmm(java.lang.String dateTime)
public java.lang.String getObTimeISO(java.lang.String product)