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 {
27  public:
28 
30  ~DDLSAX2ExpressionHandler() override;
31 
32  void startElement( const XMLCh* uri, const XMLCh* localname,
33  const XMLCh* qname, const Attributes& attrs) override;
34 
35  void endElement( const XMLCh* uri, const XMLCh* localname,
36  const XMLCh* qname) override;
37 };
38 
39 #endif
Compact representation of the geometrical detector hierarchy.
Definition: DDCompactView.h:83
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.