18#if !defined(XALAN_PROBLEMLISTENERBASE_HEADER_GUARD)
19#define XALAN_PROBLEMLISTENERBASE_HEADER_GUARD
28#include "LocalMsgIndex.hpp"
32namespace XERCES_CPP_NAMESPACE
43using xercesc::Locator;
81 eClassificationCount };
159 static const XalanMessages::Codes s_messageCodes[eSourceCount][eClassificationCount];
#define XALAN_CPP_NAMESPACE
Xalan-C++ namespace, including major and minor version.
This is the abstract class that is used when reporting a problem some kind, that requires a message,...
virtual void problem(eSource source, eClassification classification, const XalanDOMString &msg, const Locator *locator, const XalanNode *sourceNode)=0
Function that is called when a problem event occurs.
static void defaultFormat(PrintWriter &pw, eSource source, eClassification classification, const XalanDOMString &msg, const Locator *locator, const XalanNode *sourceNode)
Function to format a problem call to a PrintWriter instance.
virtual void problem(eSource source, eClassification classification, const XalanDOMString &msg, const XalanNode *sourceNode)=0
Function that is called when a problem event occurs.
virtual ~ProblemListenerBase()
static void defaultFormat(PrintWriter &pw, eSource source, eClassification classification, const XalanDOMString &msg, const XalanNode *sourceNode)
Function to format a problem call to a PrintWriter instance.