Package opendap.servlet
Class GetHTMLInterfaceHandler
java.lang.Object
opendap.servlet.GetHTMLInterfaceHandler
Default handler for OPeNDAP .html requests. This class is used
by AbstractServlet. This code exists as a separate class in order to alleviate
code bloat in the AbstractServlet class. As such, it contains virtually no
state, just behaviors.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionopendap.dap.DDSgetWebFormDDS(String dataSet, ServerDDS sDDS) ************************************************************************ Gets a DDS for the specified data set and builds it using the class factory in the package opendap.servlet.www.voidsendDataRequestForm(ReqState rs, String dataSet, ServerDDS sdds, opendap.dap.DAS myDAS) ************************************************************************ Default handler for OPeNDAP .html requests.
-
Constructor Details
-
GetHTMLInterfaceHandler
public GetHTMLInterfaceHandler()
-
-
Method Details
-
sendDataRequestForm
public void sendDataRequestForm(ReqState rs, String dataSet, ServerDDS sdds, opendap.dap.DAS myDAS) throws opendap.dap.DAP2Exception, opendap.dap.parsers.ParseException ************************************************************************ Default handler for OPeNDAP .html requests. Returns an html form and javascript code that allows the user to use their browser to select variables and build constraints for a data request. The DDS and DAS for the data set are used to build the form. The types in opendap.servlet.www are integral to the form generation.- Parameters:
rs- TheReqStatefrom the client.dataSet-sdds-myDAS-- Throws:
opendap.dap.DAP2Exceptionopendap.dap.parsers.ParseException- See Also:
-
getWebFormDDS
public opendap.dap.DDS getWebFormDDS(String dataSet, ServerDDS sDDS) throws opendap.dap.DAP2Exception, opendap.dap.parsers.ParseException ************************************************************************ Gets a DDS for the specified data set and builds it using the class factory in the package opendap.servlet.www. Currently this method uses a deprecated API to perform a translation of DDS types. This is a known problem, and as soon as an alternate way of achieving this result is identified we will implement it. (Your comments appreciated!)- Parameters:
dataSet- AStringcontaining the data set name. 3 * @return A DDS object built using the www interface class factory.- Throws:
opendap.dap.DAP2Exceptionopendap.dap.parsers.ParseException- See Also:
-
DDSwwwFactory
-