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

In This Package:

IXmlParserSvc.h

Go to the documentation of this file.
00001 // $Id: IXmlParserSvc.h,v 1.6 2007/02/05 18:51:19 marcocle Exp $
00002 
00003 #ifndef DETDESCCNV_IXMLPARSERSVC_H
00004 #define DETDESCCNV_IXMLPARSERSVC_H
00005 
00006 // Include files
00007 #include "GaudiKernel/IInterface.h"
00008 #include <xercesc/parsers/XercesDOMParser.hpp>
00009 #include "XmlTools/IOVDOMDocument.h"
00010 
00012 static const InterfaceID IID_IXmlParserSvc(131, 1 , 0);
00013 
00014 
00023 class IXmlParserSvc : virtual public IInterface {
00024 
00025  public:
00026 
00028   static const InterfaceID& interfaceID() { return IID_IXmlParserSvc; }
00029 
00037   virtual IOVDOMDocument* parse (const char* fileName) = 0;
00038 
00046   virtual IOVDOMDocument* parseString (std::string source) = 0;
00047 
00051   virtual void clearCache() = 0;
00052 
00055   virtual void releaseDoc(IOVDOMDocument* doc) = 0;
00056 
00057 };
00058 
00059 #endif // DETDESCCNV_IXMLPARSERSVC_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