HCE project C++ developers source code library  1.1.1
HCE project developer library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
HCE::utils::HCEXMLParser Class Reference

#include <ASMXMLParser.hpp>

Inheritance diagram for HCE::utils::HCEXMLParser:
Collaboration diagram for HCE::utils::HCEXMLParser:

Public Member Functions

 HCEXMLParser ()
void addAttrTag (std::string tagName)
void setDocumentLocator (const Locator *loc)
void startDocument ()
void endDocument ()
void startElement (const XMLString &uri, const XMLString &localName, const XMLString &qname, const Attributes &attributes)
void insertAtEndElement (const XMLString &localName, Poco::JSON::Object::Ptr localObjPtr, Poco::JSON::Object::Ptr localObjPtrParent)
void endElement (const XMLString &uri, const XMLString &localName, const XMLString &qname)
void characters (const XMLChar ch[], int start, int length)
void ignorableWhitespace (const XMLChar ch[], int start, int length)
void processingInstruction (const XMLString &target, const XMLString &data)
void startPrefixMapping (const XMLString &prefix, const XMLString &uri)
void endPrefixMapping (const XMLString &prefix)
void skippedEntity (const XMLString &name)
void startDTD (const XMLString &name, const XMLString &publicId, const XMLString &systemId)
void endDTD ()
void startEntity (const XMLString &name)
void endEntity (const XMLString &name)
void startCDATA ()
void endCDATA ()
void comment (const XMLChar ch[], int start, int length)
Poco::JSON::Object::Ptr getObject ()

Protected Attributes

std::stack
< Poco::JSON::Object::Ptr > 
objStack
std::stack< XMLString > attrNamesStack
std::string tagVal
Poco::JSON::Object::Ptr rootObject
std::vector< XMLString > attrTagNames

Detailed Description

Definition at line 47 of file ASMXMLParser.hpp.

Constructor & Destructor Documentation

HCE::utils::HCEXMLParser::HCEXMLParser ( )
inline

Definition at line 56 of file ASMXMLParser.hpp.

Member Function Documentation

void HCE::utils::HCEXMLParser::addAttrTag ( std::string  tagName)
inline

Definition at line 62 of file ASMXMLParser.hpp.

void HCE::utils::HCEXMLParser::characters ( const XMLChar  ch[],
int  start,
int  length 
)
inline

Definition at line 186 of file ASMXMLParser.hpp.

void HCE::utils::HCEXMLParser::comment ( const XMLChar  ch[],
int  start,
int  length 
)
inline

Definition at line 236 of file ASMXMLParser.hpp.

void HCE::utils::HCEXMLParser::endCDATA ( )
inline

Definition at line 232 of file ASMXMLParser.hpp.

void HCE::utils::HCEXMLParser::endDocument ( )
inline

Definition at line 77 of file ASMXMLParser.hpp.

void HCE::utils::HCEXMLParser::endDTD ( )
inline

Definition at line 216 of file ASMXMLParser.hpp.

void HCE::utils::HCEXMLParser::endElement ( const XMLString &  uri,
const XMLString &  localName,
const XMLString &  qname 
)
inline

Definition at line 162 of file ASMXMLParser.hpp.

void HCE::utils::HCEXMLParser::endEntity ( const XMLString &  name)
inline

Definition at line 224 of file ASMXMLParser.hpp.

void HCE::utils::HCEXMLParser::endPrefixMapping ( const XMLString &  prefix)
inline

Definition at line 203 of file ASMXMLParser.hpp.

Poco::JSON::Object::Ptr HCE::utils::HCEXMLParser::getObject ( )
inline

Definition at line 240 of file ASMXMLParser.hpp.

void HCE::utils::HCEXMLParser::ignorableWhitespace ( const XMLChar  ch[],
int  start,
int  length 
)
inline

Definition at line 191 of file ASMXMLParser.hpp.

void HCE::utils::HCEXMLParser::insertAtEndElement ( const XMLString &  localName,
Poco::JSON::Object::Ptr  localObjPtr,
Poco::JSON::Object::Ptr  localObjPtrParent 
)
inline

Definition at line 120 of file ASMXMLParser.hpp.

void HCE::utils::HCEXMLParser::processingInstruction ( const XMLString &  target,
const XMLString &  data 
)
inline

Definition at line 195 of file ASMXMLParser.hpp.

void HCE::utils::HCEXMLParser::setDocumentLocator ( const Locator *  loc)
inline

Definition at line 68 of file ASMXMLParser.hpp.

void HCE::utils::HCEXMLParser::skippedEntity ( const XMLString &  name)
inline

Definition at line 207 of file ASMXMLParser.hpp.

void HCE::utils::HCEXMLParser::startCDATA ( )
inline

Definition at line 228 of file ASMXMLParser.hpp.

void HCE::utils::HCEXMLParser::startDocument ( )
inline

Definition at line 73 of file ASMXMLParser.hpp.

void HCE::utils::HCEXMLParser::startDTD ( const XMLString &  name,
const XMLString &  publicId,
const XMLString &  systemId 
)
inline

Definition at line 212 of file ASMXMLParser.hpp.

void HCE::utils::HCEXMLParser::startElement ( const XMLString &  uri,
const XMLString &  localName,
const XMLString &  qname,
const Attributes &  attributes 
)
inline

Definition at line 81 of file ASMXMLParser.hpp.

void HCE::utils::HCEXMLParser::startEntity ( const XMLString &  name)
inline

Definition at line 220 of file ASMXMLParser.hpp.

void HCE::utils::HCEXMLParser::startPrefixMapping ( const XMLString &  prefix,
const XMLString &  uri 
)
inline

Definition at line 199 of file ASMXMLParser.hpp.

Member Data Documentation

std::stack<XMLString> HCE::utils::HCEXMLParser::attrNamesStack
protected

Definition at line 51 of file ASMXMLParser.hpp.

std::vector<XMLString> HCE::utils::HCEXMLParser::attrTagNames
protected

Definition at line 54 of file ASMXMLParser.hpp.

std::stack<Poco::JSON::Object::Ptr> HCE::utils::HCEXMLParser::objStack
protected

Definition at line 50 of file ASMXMLParser.hpp.

Poco::JSON::Object::Ptr HCE::utils::HCEXMLParser::rootObject
protected

Definition at line 53 of file ASMXMLParser.hpp.

std::string HCE::utils::HCEXMLParser::tagVal
protected

Definition at line 52 of file ASMXMLParser.hpp.


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