| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

IXmlSvc.h

Go to the documentation of this file.
00001 // $Id: IXmlSvc.h,v 1.5 2007/02/05 18:51:19 marcocle Exp $
00002 
00003 #ifndef DETDESCCNV_IXMLSVC_H
00004 #define DETDESCCNV_IXMLSVC_H
00005 
00006 // Include files
00007 #include "GaudiKernel/IInterface.h"
00008 #include "xercesc/dom/DOMDocument.hpp"
00009 #include "XmlTools/IXmlParserSvc.h"
00010 
00012 static const InterfaceID IID_IXmlSvc(130, 3 , 0);
00013 
00014 
00026 class IXmlSvc : virtual public IInterface,
00027                 virtual public IXmlParserSvc {
00028 
00029 public:
00030 
00032   static const InterfaceID& interfaceID() { return IID_IXmlSvc; }
00033 
00039   virtual bool allowGenericCnv() = 0;
00040 
00048   virtual double eval (const char* expr,
00049                        bool check = true)  = 0;
00050 
00058   virtual double eval (const std::string& expr,
00059                        bool check = true) = 0;
00060 
00068   virtual bool addParameter (const std::string& name,
00069                              const std::string& value) = 0;
00070 
00078   virtual bool addParameter (const char* name,
00079                              const char* value) = 0;
00080 
00088   virtual bool addParameter (const char* name,
00089                              double value) = 0;
00090 
00096   virtual bool removeParameter (const std::string& name) = 0;
00097 
00103   virtual bool removeParameter (const char* name) = 0;
00104 
00105 };
00106 
00107 #endif // DETDESCCNV_IXMLSVC_H
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:00:36 2011 for XmlTools by doxygen 1.4.7