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
DDLSAX2ExpressionHandler::DDLSAX2ExpressionHandler
DDLSAX2ExpressionHandler(DDCompactView &cpv, DDLElementRegistry &)
Definition: DDLSAX2ExpressionHandler.cc:13
DDLSAX2ExpressionHandler::~DDLSAX2ExpressionHandler
~DDLSAX2ExpressionHandler() override
Definition: DDLSAX2ExpressionHandler.cc:16
DDLSAX2Handler.h
DDLElementRegistry
The main class for processing parsed elements.
Definition: DDLElementRegistry.h:23
DDLSAX2ExpressionHandler::endElement
void endElement(const XMLCh *uri, const XMLCh *localname, const XMLCh *qname) override
Definition: DDLSAX2ExpressionHandler.cc:33
DDLSAX2FileHandler
DDLSAX2FileHandler is the SAX2 Handler for XML files found in the configuration file.
Definition: DDLSAX2FileHandler.h:35
DDLSAX2ExpressionHandler::startElement
void startElement(const XMLCh *uri, const XMLCh *localname, const XMLCh *qname, const Attributes &attrs) override
Definition: DDLSAX2ExpressionHandler.cc:21
DDCompactView
Compact representation of the geometrical detector hierarchy.
Definition: DDCompactView.h:80
DDLSAX2ExpressionHandler
DDLSAX2ExpressionHandler is the first pass SAX2 Handler for XML files found in the configuration file...
Definition: DDLSAX2ExpressionHandler.h:25
DDLSAX2Handler::Attributes
XERCES_CPP_NAMESPACE::Attributes Attributes
Definition: DDLSAX2Handler.h:29
DDLSAX2FileHandler.h