28 #include "BESResponseHandler.h" 29 #include "BESResponseNames.h" 30 #include "BESDataHandlerInterface.h" 31 #include "BESVersionInfo.h" 33 #include "TheBESKeys.h" 35 #include "DapFunctionsRequestHandler.h" 66 string key =
"BES.functions.Reference";
69 if (ref.empty()) ref =
"http://docs.opendap.org/index.php/Server_Side_Processing_Functions";
71 map<string, string> attrs;
72 attrs[
"name"] = MODULE_NAME;
73 attrs[
"version"] = MODULE_VERSION;
74 attrs[
"reference"] = ref;
76 info->begin_tag(
"module", &attrs);
77 info->end_tag(
"module");
95 info->add_module(MODULE_NAME, MODULE_VERSION);
108 strm << BESIndent::LMarg <<
"DapFunctionsRequestHandler::dump - (" << (
void *)
this <<
")" << endl;
111 BESIndent::UnIndent();
exception thrown if inernal error encountered
DapFunctionsRequestHandler(const std::string &name)
Constructor for FileOut NetCDF module.
void get_value(const string &s, string &val, bool &found)
Retrieve the value of a given key, if set.
informational response object
static bool build_help(BESDataHandlerInterface &dhi)
Provides information for the DAP functions help request.
virtual BESResponseObject * get_response_object()
return the current response object
static TheBESKeys * TheKeys()
Represents a specific data type request handler.
virtual void dump(std::ostream &strm) const
dumps information about this object
static bool build_version(BESDataHandlerInterface &dhi)
add version information to a version response
virtual void dump(ostream &strm) const
dumps information about this object
Structure storing information used by the BES to handle the request.
virtual bool add_handler(const string &handler_name, p_request_handler handler_method)
add a handler method to the request handler that knows how to fill in a specific response object ...
Abstract base class representing a specific set of information in response to a request to the BES...