Class GetHTMLInterfaceHandler2

java.lang.Object
thredds.server.opendap.GetHTMLInterfaceHandler2

public class GetHTMLInterfaceHandler2 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 Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    opendap.dap.DDS
    getWebFormDDS(String dataSet, opendap.servers.ServerDDS sDDS)
    ************************************************************************ Gets a DDS for the specified data set and builds it using the class factory in the package opendap.servlet.www.
    void
    sendDataRequestForm(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, String dataSet, opendap.servers.ServerDDS sdds, opendap.dap.DAS myDAS)
    ************************************************************************ Default handler for OPeNDAP .html requests.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • GetHTMLInterfaceHandler2

      public GetHTMLInterfaceHandler2()
  • Method Details

    • sendDataRequestForm

      public void sendDataRequestForm(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, String dataSet, opendap.servers.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:
      request - The HttpServletRequest from the client.
      response - The HttpServletResponse for the client.
      dataSet -
      sdds -
      myDAS -
      Throws:
      opendap.dap.DAP2Exception
      opendap.dap.parsers.ParseException
      See Also:
      • wwwFactory
    • getWebFormDDS

      public opendap.dap.DDS getWebFormDDS(String dataSet, opendap.servers.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:
      • DDS
      • wwwFactory