BESXMLGetCommand Class Reference

#include <BESXMLGetCommand.h>

Inheritance diagram for BESXMLGetCommand:
Inheritance graph
[legend]
Collaboration diagram for BESXMLGetCommand:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 BESXMLGetCommand (const BESDataHandlerInterface &base_dhi)
virtual void dump (ostream &strm) const
 dumps information about this object
virtual BESDataHandlerInterfaceget_dhi ()
 returns the BESDataHandlerInterface of either a sub command, if one exists, or this command's
virtual bool has_response ()
virtual void parse_request (xmlNode *node)
 parse a show command.
virtual void prep_request ()
virtual ~BESXMLGetCommand ()

Static Public Member Functions

static void add_command (const string &cmd_str, p_xmlcmd_builder cmd)
static BESXMLCommandCommandBuilder (const BESDataHandlerInterface &base_dhi)
static bool del_command (const string &cmd_str)
static p_xmlcmd_builder find_command (const string &cmd_str)

Protected Member Functions

virtual void parse_basic_get (xmlNode *node, const string &name, const string &type, const string &value, map< string, string > &props)
virtual void set_response ()

Protected Attributes

BESDataHandlerInterface _dhi
string _str_cmd

Detailed Description

Definition at line 39 of file BESXMLGetCommand.h.


Constructor & Destructor Documentation

BESXMLGetCommand::BESXMLGetCommand ( const BESDataHandlerInterface base_dhi  ) 

Definition at line 44 of file BESXMLGetCommand.cc.

Referenced by CommandBuilder().

virtual BESXMLGetCommand::~BESXMLGetCommand (  )  [inline, virtual]

Definition at line 52 of file BESXMLGetCommand.h.


Member Function Documentation

void BESXMLCommand::add_command ( const string &  cmd_str,
p_xmlcmd_builder  cmd 
) [static, inherited]
BESXMLCommand * BESXMLGetCommand::CommandBuilder ( const BESDataHandlerInterface base_dhi  )  [static]

Definition at line 199 of file BESXMLGetCommand.cc.

References BESXMLGetCommand().

Referenced by BESXMLDefaultCommands::initialize().

Here is the call graph for this function:

bool BESXMLCommand::del_command ( const string &  cmd_str  )  [static, inherited]
void BESXMLGetCommand::dump ( ostream &  strm  )  const [virtual]

dumps information about this object

Displays the pointer value of this instance

Parameters:
strm C++ i/o stream to dump the information to

Reimplemented from BESXMLCommand.

Definition at line 189 of file BESXMLGetCommand.cc.

References BESIndent::Indent(), BESIndent::LMarg(), and BESIndent::UnIndent().

Here is the call graph for this function:

p_xmlcmd_builder BESXMLCommand::find_command ( const string &  cmd_str  )  [static, inherited]

Definition at line 79 of file BESXMLCommand.cc.

Referenced by BESXMLInterface::build_data_request_plan(), and parse_request().

BESDataHandlerInterface & BESXMLGetCommand::get_dhi (  )  [virtual]

returns the BESDataHandlerInterface of either a sub command, if one exists, or this command's

Returns:
BESDataHandlerInterface of sub command if it exists or this instances

Reimplemented from BESXMLCommand.

Definition at line 143 of file BESXMLGetCommand.cc.

References BESXMLCommand::_dhi, and BESXMLCommand::get_dhi().

Here is the call graph for this function:

virtual bool BESXMLGetCommand::has_response (  )  [inline, virtual]

Implements BESXMLCommand.

Definition at line 57 of file BESXMLGetCommand.h.

void BESXMLGetCommand::parse_basic_get ( xmlNode *  node,
const string &  name,
const string &  type,
const string &  value,
map< string, string > &  props 
) [protected, virtual]
void BESXMLGetCommand::parse_request ( xmlNode *  node  )  [virtual]

parse a show command.

No properties or children elements

<get type="dds" definition="d" returnas="name">

Parameters:
node xml2 element node pointer

Implements BESXMLCommand.

Definition at line 56 of file BESXMLGetCommand.cc.

References BESXMLCommand::_dhi, BESXMLCommand::_str_cmd, BESXMLCommand::find_command(), GET_RESPONSE, BESXMLUtils::GetNodeInfo(), parse_basic_get(), BESXMLCommand::parse_request(), and BESXMLCommand::set_response().

Here is the call graph for this function:

void BESXMLGetCommand::prep_request (  )  [virtual]
void BESXMLCommand::set_response (  )  [protected, virtual, inherited]

Member Data Documentation

string BESXMLCommand::_str_cmd [protected, inherited]

The documentation for this class was generated from the following files:

Generated on 19 Feb 2010 for OPeNDAP Hyrax Back End Server (BES) by  doxygen 1.6.1