CMS 3D CMS Logo

DDLSAX2ExpressionHandler.h
Go to the documentation of this file.
1 #ifndef DETECTOR_DESCRIPTION_PARSER_DDL_SAX2_EXPRESSION_HANDLER_H
2 #define DETECTOR_DESCRIPTION_PARSER_DDL_SAX2_EXPRESSION_HANDLER_H
3 
4 #include <xercesc/sax2/Attributes.hpp>
5 #include <string>
6 
9 
10 class DDCompactView;
11 class DDLElementRegistry;
12 
14 
26 public:
28  ~DDLSAX2ExpressionHandler() override;
29 
30  void startElement(const XMLCh* uri, const XMLCh* localname, const XMLCh* qname, const Attributes& attrs) override;
31 
32  void endElement(const XMLCh* uri, const XMLCh* localname, const XMLCh* qname) override;
33 };
34 
35 #endif
Compact representation of the geometrical detector hierarchy.
Definition: DDCompactView.h:80
DDLSAX2ExpressionHandler(DDCompactView &cpv, DDLElementRegistry &)
DDLSAX2FileHandler is the SAX2 Handler for XML files found in the configuration file.
void endElement(const XMLCh *uri, const XMLCh *localname, const XMLCh *qname) override
DDLSAX2ExpressionHandler is the first pass SAX2 Handler for XML files found in the configuration file...
void startElement(const XMLCh *uri, const XMLCh *localname, const XMLCh *qname, const Attributes &attrs) override
XERCES_CPP_NAMESPACE::Attributes Attributes
The main class for processing parsed elements.