DDLSAX2Handler inherits from Xerces C++ DefaultHandler. More...
#include <DDLSAX2Handler.h>
Public Types | |
using | Attributes = XERCES_CPP_NAMESPACE::Attributes |
using | SAXParseException = XERCES_CPP_NAMESPACE::SAXParseException |
Public Member Functions | |
void | characters (const XMLCh *chars, XMLSize_t length) override |
void | comment (const XMLCh *chars, XMLSize_t length) override |
DDLSAX2Handler () | |
virtual void | dumpStats (const std::string &fname) |
void | endElement (const XMLCh *uri, const XMLCh *localname, const XMLCh *qname) override |
void | error (const SAXParseException &exception) override |
void | fatalError (const SAXParseException &exception) override |
unsigned int | getAttrCount () const |
Get the count of attributes processed so far. More... | |
unsigned int | getCharacterCount () const |
Get the count of characters processed so far. More... | |
unsigned int | getElementCount () const |
Get the count of elements processed so far. More... | |
bool | getSawErrors () const |
Did the XML parser see any errors? More... | |
unsigned int | getSpaceCount () const |
Get the count of spaces processed so far. More... | |
void | ignorableWhitespace (const XMLCh *chars, XMLSize_t length) override |
void | resetDocument () override |
virtual void | setNameSpace (const std::string &nms) |
virtual void | setUserNS (bool userns) |
void | startElement (const XMLCh *uri, const XMLCh *localname, const XMLCh *qname, const Attributes &attrs) override |
void | warning (const SAXParseException &exception) override |
~DDLSAX2Handler () override | |
Protected Attributes | |
XMLSize_t | attrCount_ |
XMLSize_t | characterCount_ |
XMLSize_t | elementCount_ |
std::string | nmspace_ |
bool | sawErrors_ |
XMLSize_t | spaceCount_ |
bool | userNS_ |
DDLSAX2Handler inherits from Xerces C++ DefaultHandler.
begin: Mon Oct 22 2001
The DefaultHandler of Xerces C++ provides an interface to the SAX2 event driven processing of XML documents. It does so by providing methods which are redefined by the inheriting class (DDLSAX2Handler in this case) to provide the desired processing for each event.
In this case, we accumulate some statistics. This class does nothing with startElement and endElement events.
Definition at line 27 of file DDLSAX2Handler.h.
using DDLSAX2Handler::Attributes = XERCES_CPP_NAMESPACE::Attributes |
Definition at line 29 of file DDLSAX2Handler.h.
using DDLSAX2Handler::SAXParseException = XERCES_CPP_NAMESPACE::SAXParseException |
Definition at line 30 of file DDLSAX2Handler.h.
DDLSAX2Handler::DDLSAX2Handler | ( | void | ) |
Definition at line 10 of file DDLSAX2Handler.cc.
|
override |
Definition at line 13 of file DDLSAX2Handler.cc.
|
override |
|
override |
Definition at line 33 of file DDLSAX2Handler.cc.
|
virtual |
Definition at line 46 of file DDLSAX2Handler.cc.
References gather_cfg::cout, alignmentValidation::fname, getAttrCount(), getCharacterCount(), getElementCount(), and getSpaceCount().
|
override |
Definition at line 27 of file DDLSAX2Handler.cc.
|
override |
Definition at line 56 of file DDLSAX2Handler.cc.
References cms::xerces::cStr(), MillePedeFileConverter_cfg::e, and sawErrors_.
Referenced by Page1Parser.Page1Parser::check_for_whole_start_tag().
|
override |
Definition at line 63 of file DDLSAX2Handler.cc.
References cms::xerces::cStr(), MillePedeFileConverter_cfg::e, Exception, sawErrors_, and toolbox::toString().
|
inline |
Get the count of attributes processed so far.
Definition at line 38 of file DDLSAX2Handler.h.
References attrCount_.
Referenced by dumpStats().
|
inline |
Get the count of characters processed so far.
Definition at line 40 of file DDLSAX2Handler.h.
References characterCount_.
Referenced by dumpStats().
|
inline |
Get the count of elements processed so far.
Definition at line 36 of file DDLSAX2Handler.h.
References elementCount_.
Referenced by dumpStats().
|
inline |
Did the XML parser see any errors?
Definition at line 42 of file DDLSAX2Handler.h.
References sawErrors_.
|
inline |
Get the count of spaces processed so far.
Definition at line 44 of file DDLSAX2Handler.h.
References spaceCount_.
Referenced by dumpStats().
|
override |
|
override |
Definition at line 39 of file DDLSAX2Handler.cc.
References attrCount_, characterCount_, elementCount_, and spaceCount_.
|
virtual |
Definition at line 81 of file DDLSAX2Handler.cc.
References nmspace_.
Referenced by DDLParser::parse(), and DDLParser::parseOneFile().
|
virtual |
This allows the DDLSAX2Handler and objects that inherit from it to set the userNS_ flag to indicate false[default] use the filename of the file being handled as the DD namespace true assume ALL the "name" attributes have DD namespace specified.
Definition at line 79 of file DDLSAX2Handler.cc.
References userNS_.
|
override |
Definition at line 19 of file DDLSAX2Handler.cc.
References attrCount_, and elementCount_.
|
override |
Definition at line 73 of file DDLSAX2Handler.cc.
References cms::xerces::cStr(), and MillePedeFileConverter_cfg::e.
|
protected |
Definition at line 80 of file DDLSAX2Handler.h.
Referenced by getAttrCount(), resetDocument(), and startElement().
|
protected |
Definition at line 81 of file DDLSAX2Handler.h.
Referenced by characters(), getCharacterCount(), and resetDocument().
|
protected |
Definition at line 82 of file DDLSAX2Handler.h.
Referenced by getElementCount(), resetDocument(), and startElement().
|
protected |
Definition at line 86 of file DDLSAX2Handler.h.
Referenced by DDLSAX2FileHandler::endElement(), setNameSpace(), DDLSAX2ExpressionHandler::startElement(), and DDLSAX2FileHandler::startElement().
|
protected |
Definition at line 84 of file DDLSAX2Handler.h.
Referenced by error(), fatalError(), and getSawErrors().
|
protected |
Definition at line 83 of file DDLSAX2Handler.h.
Referenced by getSpaceCount(), ignorableWhitespace(), and resetDocument().
|
protected |
Definition at line 85 of file DDLSAX2Handler.h.
Referenced by DDLSAX2FileHandler::endElement(), and setUserNS().