org::xmlBlaster::util::parser::I_Parser Class Reference

Abstraction for the xml handling. More...

Inheritance diagram for org::xmlBlaster::util::parser::I_Parser:

Inheritance graph
[legend]
Collaboration diagram for org::xmlBlaster::util::parser::I_Parser:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~I_Parser ()
virtual void parse (std::string &xmlData)=0
 Does the actual parsing.

Protected Member Functions

 I_Parser (XmlHandlerBase *handler)

Protected Attributes

XmlHandlerBasehandler_

Detailed Description

Abstraction for the xml handling.

You may use this as the interface to extend in your specific XML handling (example SAX2).

Definition at line 21 of file I_Parser.h.


Constructor & Destructor Documentation

org::xmlBlaster::util::parser::I_Parser::I_Parser ( XmlHandlerBase handler  )  [protected]

Definition at line 27 of file I_Parser.h.

virtual org::xmlBlaster::util::parser::I_Parser::~I_Parser (  )  [virtual]

Definition at line 33 of file I_Parser.h.


Member Function Documentation

virtual void org::xmlBlaster::util::parser::I_Parser::parse ( std::string &  xmlData  )  [pure virtual]

Does the actual parsing.

Parameters:
xmlData Quality of service in XML notation

Implemented in org::xmlBlaster::util::parser::Sax2Parser.


Member Data Documentation

XmlHandlerBase* org::xmlBlaster::util::parser::I_Parser::handler_ [protected]

Definition at line 25 of file I_Parser.h.

Referenced by org::xmlBlaster::util::parser::Sax2Parser::characters(), org::xmlBlaster::util::parser::Sax2Parser::endCDATA(), org::xmlBlaster::util::parser::Sax2Parser::endDocument(), org::xmlBlaster::util::parser::Sax2Parser::endElement(), org::xmlBlaster::util::parser::Sax2Parser::error(), org::xmlBlaster::util::parser::Sax2Parser::fatalError(), org::xmlBlaster::util::parser::Sax2Parser::startCDATA(), org::xmlBlaster::util::parser::Sax2Parser::startDocument(), org::xmlBlaster::util::parser::Sax2Parser::startElement(), and org::xmlBlaster::util::parser::Sax2Parser::warning().


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