ulxr::MethodResponseParser Class Reference
[Low-level parser classes]

An xml parser for a MethodResponse. More...

#include <ulxr_responseparse.h>

Inheritance diagram for ulxr::MethodResponseParser:

Inheritance graph
[legend]
Collaboration diagram for ulxr::MethodResponseParser:

Collaboration graph
[legend]
List of all members.

Protected Member Functions

virtual void startElement (const XML_Char *name, const XML_Char **atts)
 Parses the current opening XML tag.
virtual void endElement (const XML_Char *name)
 Parses the current closing XML tag.
bool testStartElement (const XML_Char *name, const XML_Char **atts)
 Tests if the current opening tag is to be parsed by this inheritance level or by the parent.
bool testEndElement (const XML_Char *name)
 Tests if the current closing tag is to be parsed by this inheritance level or by the parent.

Detailed Description

An xml parser for a MethodResponse.

Definition at line 45 of file ulxr_responseparse.h.


Member Function Documentation

void ulxr::MethodResponseParser::startElement ( const XML_Char *  name,
const XML_Char **  atts 
) [protected, virtual]

Parses the current opening XML tag.

Used ONLY internally as callback from expat.

Parameters:
name the name of the current tag
atts to the current attributs (unused in XML-RPC)

Reimplemented from ulxr::ValueParser.

Definition at line 44 of file ulxr_responseparse.cpp.

References ulxr::ValueParser::testStartElement().

void ulxr::MethodResponseParser::endElement ( const XML_Char *  name  )  [protected, virtual]

Parses the current closing XML tag.

Used ONLY internally as callback from expat.

Parameters:
name the name of the current tag

Reimplemented from ulxr::ValueParser.

Definition at line 111 of file ulxr_responseparse.cpp.

References ulxr::ValueParser::testEndElement().

bool ulxr::MethodResponseParser::testStartElement ( const XML_Char *  name,
const XML_Char **  atts 
) [protected]

Tests if the current opening tag is to be parsed by this inheritance level or by the parent.

Used ONLY internally.

Parameters:
name the name of the current tag
atts pointer to the current attributs (unused in XML-RPC)

Reimplemented from ulxr::ValueParser.

Definition at line 52 of file ulxr_responseparse.cpp.

References ULXR_GET_STRING, ULXR_PCHAR, and ULXR_TRACE.

bool ulxr::MethodResponseParser::testEndElement ( const XML_Char *  name  )  [protected]

Tests if the current closing tag is to be parsed by this inheritance level or by the parent.

Used ONLY internally.

Parameters:
name the name of the current tag

Reimplemented from ulxr::ValueParser.

Definition at line 118 of file ulxr_responseparse.cpp.

References ulxr::ApplicationError, ulxr_i18n, ULXR_PCHAR, and ULXR_TRACE.


The documentation for this class was generated from the following files:
Generated on Sun Aug 19 20:09:08 2007 for ulxmlrpcpp by  doxygen 1.5.1