7 #ifndef __BEAUTIFIER_HANDLERS_H__
8 #define __BEAUTIFIER_HANDLERS_H__
14 #include <xercesc/sax/HandlerBase.hpp>
22 XERCES_CPP_NAMESPACE_USE
50 void startElement(
const XMLCh*
const name, AttributeList& attributes);
58 #
if XERCES_VERSION_MAJOR == 2
59 const unsigned int length
61 const XMLSize_t length
75 void warning(
const SAXParseException& exc);
81 void error(
const SAXParseException& exc);
101 string str_transcode(
const XMLCh *
const to_transcode);
108 string truncate(
const string &line);
114 string alltrim(
const string& buffer);
122 int split(
const string& buffer, vector<string>& words);
139 eventType _last_event;
142 eventType _last_non_chars_event;
145 string _to_be_printed;
151 string _element_name;
160 string _buffered_chars;
164 #endif //__BEAUTIFIER_HANDLERS_H__
~BeautifierHandlers()
Destructor.
void endElement(const XMLCh *const chars)
End Element Handler.
void startElement(const XMLCh *const name, AttributeList &attributes)
Start Element Handler.
void warning(const SAXParseException &exc)
Handle SAXParseException in case of warning.
Beautifier Handlers Class.
Definition: BeautifierHandlers.H:33
void characters(const XMLCh *const chars, const XMLSize_t length)
Characters Handler.
User Data.
Definition: BeautifierHandlers.H:27
void error(const SAXParseException &exc)
Handle SAXParseException in case of error.
BeautifierHandlers(UserData *pretty_data)
Constructor.
void fatalError(const SAXParseException &exc)
Handle SAXParseException in case of fatal error.