CMS 3D CMS Logo

List of all members | Public Member Functions
cscdqm::XMLFileErrorHandler Class Reference

Takes care of errors and warnings while parsing XML files file in XML format. More...

#include <CSCDQM_Exception.h>

Inheritance diagram for cscdqm::XMLFileErrorHandler:

Public Member Functions

void error (const XERCES_CPP_NAMESPACE::SAXParseException &exc) override
 
void fatalError (const XERCES_CPP_NAMESPACE::SAXParseException &exc) override
 
void resetErrors () override
 
void warning (const XERCES_CPP_NAMESPACE::SAXParseException &exc) override
 

Detailed Description

Takes care of errors and warnings while parsing XML files file in XML format.

Definition at line 61 of file CSCDQM_Exception.h.

Member Function Documentation

void cscdqm::XMLFileErrorHandler::error ( const XERCES_CPP_NAMESPACE::SAXParseException &  exc)
inlineoverride

Definition at line 71 of file CSCDQM_Exception.h.

Referenced by Page1Parser.Page1Parser::check_for_whole_start_tag().

71  {
72  this->fatalError(exc);
73  }
void fatalError(const XERCES_CPP_NAMESPACE::SAXParseException &exc) override
void cscdqm::XMLFileErrorHandler::fatalError ( const XERCES_CPP_NAMESPACE::SAXParseException &  exc)
inlineoverride

Definition at line 75 of file CSCDQM_Exception.h.

References cscdqm::Exception::Exception(), and LOG_COUT.

75  {
76  char* message = XERCES_CPP_NAMESPACE::XMLString::transcode(exc.getMessage());
77  LOG_COUT << "File: " << message << ". line: " << exc.getLineNumber() << " col: " << exc.getColumnNumber();
78  throw Exception(message);
79  }
#define LOG_COUT
Definition: CSCDQM_Logger.h:44
void cscdqm::XMLFileErrorHandler::resetErrors ( )
inlineoverride

Definition at line 81 of file CSCDQM_Exception.h.

81 { }
void cscdqm::XMLFileErrorHandler::warning ( const XERCES_CPP_NAMESPACE::SAXParseException &  exc)
inlineoverride

Definition at line 65 of file CSCDQM_Exception.h.

References LOG_WARN, and fetchall_from_DQM_v2::release.

65  {
66  char* message = XERCES_CPP_NAMESPACE::XMLString::transcode(exc.getMessage());
67  LOG_WARN << "File: " << message << ". line: " << exc.getLineNumber() << " col: " << exc.getColumnNumber();
69  }
#define LOG_WARN
Definition: CSCDQM_Logger.h:42