1 #ifndef DETECTORDESCRIPTION_PARSER_DDL_SAX2FILEHANDLER_H
2 #define DETECTORDESCRIPTION_PARSER_DDL_SAX2FILEHANDLER_H
5 #include <xercesc/sax2/Attributes.hpp>
47 void startElement(
const XMLCh*
const uri,
const XMLCh*
const localname,
48 const XMLCh*
const qname,
const Attributes& attrs)
override;
49 void endElement(
const XMLCh*
const uri,
const XMLCh*
const localname,
50 const XMLCh*
const qname)
override;
51 void characters (
const XMLCh *
const chars,
const XMLSize_t length)
override;
52 void comment (
const XMLCh *
const chars,
const XMLSize_t length )
override;
DDLSAX2FileHandler(DDCompactView &cpv)
virtual const std::string & parent() const
void endElement(const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname) 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.
void comment(const XMLCh *const chars, const XMLSize_t length) override
void characters(const XMLCh *const chars, const XMLSize_t length) override
std::vector< size_t > names_
DDLSAX2Handler inherits from Xerces C++ DefaultHandler.
void startElement(const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const Attributes &attrs) override
XERCES_CPP_NAMESPACE::Attributes Attributes
void createDDConstants() const
creates all DDConstant from the evaluator which has been already 'filled' in the first scan of the do...