Class GetHTMLInterfaceHandler

java.lang.Object
opendap.servlet.GetHTMLInterfaceHandler

public class GetHTMLInterfaceHandler extends Object
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 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 - The ReqState from the client.
      dataSet -
      sdds -
      myDAS -
      Throws:
      opendap.dap.DAP2Exception
      opendap.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 - A String containing the data set name. 3 * @return A DDS object built using the www interface class factory.
      Throws:
      opendap.dap.DAP2Exception
      opendap.dap.parsers.ParseException
      See Also: