/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Calibration/CalibSvc/CalibDataSvc/CalibDataSvc-00-01-04/CalibDataSvc/ICalibXmlSvc.h

Go to the documentation of this file.
00001 // $Header: /bes/bes/BossCvs/Calibration/CalibSvc/CalibDataSvc/CalibDataSvc/ICalibXmlSvc.h,v 1.1 2006/04/06 03:04:46 maqm Exp $
00002 
00003 #ifndef IXMLSvc_h 
00004 #define IXMLSvc_h
00005 
00017 #include "GaudiKernel/IInterface.h"
00018 // #include <xercesc/dom/DOM_Document.hpp>
00019 #include <xercesc/util/XercesDefs.hpp>
00020 XERCES_CPP_NAMESPACE_BEGIN
00021 class DOMDocument;
00022 XERCES_CPP_NAMESPACE_END
00023 
00024 static const InterfaceID IID_ICalibXmlSvc("ICalibXmlSvc", 1, 0);
00025 
00026 class ICalibXmlSvc : virtual public IInterface 
00027 {
00028 public:
00029   // Re-implemented from IInterface
00030   static const InterfaceID& interfaceID() { return IID_ICalibXmlSvc; }
00031   
00038   virtual XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* 
00039   parse(const char* filename) = 0;
00040 
00041   // Do we also want a "reset" or "clearDocument" ?  Can in any case
00042   // do this internally when a new document is to be parsed so might not
00043   // be necessary to have explicit public method.
00044 };
00045 
00046 
00047 #endif

Generated on Tue Nov 29 22:57:50 2016 for BOSS_7.0.2 by  doxygen 1.4.7