File indexing completed on 2024-04-06 12:05:31
0001 #ifndef DETECTOR_DESCRIPTION_PARSER_DDL_SAX2_EXPRESSION_HANDLER_H
0002 #define DETECTOR_DESCRIPTION_PARSER_DDL_SAX2_EXPRESSION_HANDLER_H
0003
0004 #include <xercesc/sax2/Attributes.hpp>
0005 #include <string>
0006
0007 #include "DetectorDescription/Parser/interface/DDLSAX2FileHandler.h"
0008 #include "DetectorDescription/Parser/interface/DDLSAX2Handler.h"
0009
0010 class DDCompactView;
0011 class DDLElementRegistry;
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025 class DDLSAX2ExpressionHandler : public DDLSAX2FileHandler {
0026 public:
0027 DDLSAX2ExpressionHandler(DDCompactView& cpv, DDLElementRegistry&);
0028 ~DDLSAX2ExpressionHandler() override;
0029
0030 void startElement(const XMLCh* uri, const XMLCh* localname, const XMLCh* qname, const Attributes& attrs) override;
0031
0032 void endElement(const XMLCh* uri, const XMLCh* localname, const XMLCh* qname) override;
0033 };
0034
0035 #endif