#include <RequestHandler.h>
Inheritance diagram for OPENDAP_CLASSRequestHandler:
Public Types | |
typedef map< string, p_request_handler >::const_iterator | Handler_citer |
typedef map< string, p_request_handler >::iterator | Handler_iter |
Public Member Functions | |
OPENDAP_CLASSRequestHandler (string name) | |
virtual | ~OPENDAP_CLASSRequestHandler (void) |
virtual void | dump (ostream &strm) const |
dumps information about this object | |
virtual const string & | get_name () const |
virtual bool | add_handler (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 | |
virtual bool | remove_handler (string handler_name) |
remove the specified handler method from this request handler | |
virtual p_request_handler | find_handler (string handler_name) |
find the method that can handle the specified response object type | |
virtual string | get_handler_names () |
return a comma separated list of response object types handled by this request handler | |
Static Public Member Functions | |
static bool | OPENDAP_TYPE_build_vers (BESDataHandlerInterface &dhi) |
static bool | OPENDAP_TYPE_build_help (BESDataHandlerInterface &dhi) |
|
|
|
|
|
|
|
|
|
add a handler method to the request handler that knows how to fill in a specific response object Add a handler method for a specific response object to the request handler. The handler method takes a reference to a BESDataHandlerInterface and returns bool, true if the response object is filled in successfully by the method, false otherwise.
|
|
dumps information about this object Displays the pointer value of this instance, the name of the request handler, and the names of all registered handler functions
Reimplemented from BESRequestHandler. |
|
find the method that can handle the specified response object type Find the method that can handle the specified response object type. The response object type is the same as the handler name.
|
|
return a comma separated list of response object types handled by this request handler
|
|
|
|
|
|
|
|
remove the specified handler method from this request handler
|