1 #ifndef DETECTOR_DESCRIPTION_PARSER_DDL_SAX2_FILE_HANDLER_H 2 #define DETECTOR_DESCRIPTION_PARSER_DDL_SAX2_FILE_HANDLER_H 8 #include <xercesc/sax2/Attributes.hpp> 47 void startElement(
const XMLCh* uri,
const XMLCh* localname,
48 const XMLCh* qname,
const Attributes& attrs)
override;
49 void endElement(
const XMLCh* uri,
const XMLCh* localname,
50 const XMLCh* qname)
override;
51 void characters(
const XMLCh* chars, XMLSize_t length)
override;
52 void comment(
const XMLCh* chars, XMLSize_t length )
override;
DDLSAX2FileHandler(DDCompactView &cpv)
virtual const std::string & parent() const
void comment(const XMLCh *chars, XMLSize_t length) override
std::vector< std::string > namesMap_
type of data representation of DDCompactView
DDLSAX2FileHandler is the SAX2 Handler for XML files found in the configuration file.
~DDLSAX2FileHandler() override
std::vector< size_t > names_
void endElement(const XMLCh *uri, const XMLCh *localname, const XMLCh *qname) override
XERCES_CPP_NAMESPACE::Attributes Attributes
DDLSAX2Handler inherits from Xerces C++ DefaultHandler.
void startElement(const XMLCh *uri, const XMLCh *localname, const XMLCh *qname, const Attributes &attrs) override
void characters(const XMLCh *chars, XMLSize_t length) override
void createDDConstants() const
creates all DDConstant from the evaluator which has been already 'filled' in the first scan of the do...