public class QueryParams extends Object
| Modifier and Type | Field and Description |
|---|---|
List<String> |
accept |
String |
acceptType |
static String |
CdmRemote |
static String |
CSV |
double |
east |
StringBuilder |
errs |
boolean |
fatal |
boolean |
hasBB |
boolean |
hasDateRange |
boolean |
hasLatlonPoint |
boolean |
hasStns |
boolean |
hasTimePoint |
boolean |
hasVerticalCoord |
int |
horizStride |
static String |
HTML |
double |
lat |
double |
lon |
static String |
NETCDF |
static String |
NETCDFS |
double |
north |
String |
queryString |
static String |
RAW |
double |
south |
List<String> |
stns |
DateType |
time |
TimeDuration |
time_duration |
DateType |
time_end |
int |
time_latest |
DateType |
time_start |
int |
timeStride |
List<String> |
vars |
double |
vertCoord |
int |
vertStride |
boolean |
wantAllVariables |
double |
west |
static String |
XML |
| Constructor and Description |
|---|
QueryParams() |
| Modifier and Type | Method and Description |
|---|---|
LatLonRect |
getBB() |
CalendarDateRange |
getCalendarDateRange() |
DateType |
parseDate(javax.servlet.http.HttpServletRequest req,
String key) |
double |
parseDouble(javax.servlet.http.HttpServletRequest req,
String key) |
int |
parseInt(javax.servlet.http.HttpServletRequest req,
String key) |
double |
parseLat(javax.servlet.http.HttpServletRequest req,
String key) |
List<String> |
parseList(javax.servlet.http.HttpServletRequest req,
String key)
parse KVP for key=value or key=value,value,...
|
List<String> |
parseList(javax.servlet.http.HttpServletRequest req,
String key,
String[][] valids,
String defValue)
Used for accept
parse KVP for key=value or key=value,value,...
|
double |
parseLon(javax.servlet.http.HttpServletRequest req,
String key) |
boolean |
parseQuery(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
String[] acceptOK)
Parse request
|
TimeDuration |
parseW3CDuration(javax.servlet.http.HttpServletRequest req,
String key) |
String |
toString() |
void |
writeErr(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
String s,
int code) |
public static final String RAW
public static final String XML
public static final String HTML
public static final String CSV
public static final String NETCDF
public static final String NETCDFS
public static final String CdmRemote
public String queryString
public String acceptType
public boolean wantAllVariables
public boolean hasBB
public boolean hasStns
public boolean hasLatlonPoint
public double north
public double south
public double east
public double west
public double lat
public double lon
public int horizStride
public int vertStride
public int timeStride
public boolean hasVerticalCoord
public double vertCoord
public boolean hasDateRange
public boolean hasTimePoint
public DateType time_start
public DateType time_end
public DateType time
public TimeDuration time_duration
public int time_latest
public StringBuilder errs
public boolean fatal
public boolean parseQuery(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
String[] acceptOK)
throws IOException
req - HTTP requestres - HTTP responseacceptOK - array of acceptable accept types, in order. First one is defaultIOException - if I/O errorpublic TimeDuration parseW3CDuration(javax.servlet.http.HttpServletRequest req, String key)
public double parseDouble(javax.servlet.http.HttpServletRequest req,
String key)
public int parseInt(javax.servlet.http.HttpServletRequest req,
String key)
public double parseLat(javax.servlet.http.HttpServletRequest req,
String key)
public double parseLon(javax.servlet.http.HttpServletRequest req,
String key)
public List<String> parseList(javax.servlet.http.HttpServletRequest req, String key)
req - HTTP requestkey - key to look forpublic List<String> parseList(javax.servlet.http.HttpServletRequest req, String key, String[][] valids, String defValue)
req - HTTP requestkey - key to look forvalids - list of valid keywordsdefValue - default valuepublic LatLonRect getBB()
public CalendarDateRange getCalendarDateRange()
public void writeErr(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
String s,
int code)
throws IOException
IOExceptionCopyright © 1999-2012 UCAR/Unidata. All Rights Reserved.