18 #if !defined(XALAN_PROBLEMLISTENERBASE_HEADER_GUARD)
19 #define XALAN_PROBLEMLISTENERBASE_HEADER_GUARD
28 #include "LocalMsgIndex.hpp"
32 XALAN_DECLARE_XERCES_CLASS(Locator)
36 XALAN_CPP_NAMESPACE_BEGIN
78 eClassificationCount };
80 ProblemListenerBase();
83 ~ProblemListenerBase();
97 eClassification classification,
98 const XalanDOMString& msg,
99 const Locator* locator,
100 const XalanNode* sourceNode) = 0;
113 eClassification classification,
114 const XalanDOMString& msg,
115 const XalanNode* sourceNode) = 0;
132 eClassification classification,
133 const XalanDOMString& msg,
134 const Locator* locator,
135 const XalanNode* sourceNode);
150 eClassification classification,
151 const XalanDOMString& msg,
152 const XalanNode* sourceNode);
156 static const XalanMessages::Codes s_messageCodes[eSourceCount][eClassificationCount];
161 XALAN_CPP_NAMESPACE_END
165 #endif // XALAN_PROBLEMLISTENER_HEADER_GUARD
This is the abstract class that is used when reporting a problem some kind, that requires a message...
XALAN_CPP_NAMESPACE_BEGIN XALAN_USING_XERCES(Locator)