00001 // $Id: IXmlEntityResolver.h,v 1.1 2008/06/12 18:43:56 marcocle Exp $ 00002 #ifndef XMLTOOLS_IXMLENTITYRESOLVER_H 00003 #define XMLTOOLS_IXMLENTITYRESOLVER_H 1 00004 00005 // Include files 00006 // from STL 00007 #include <string> 00008 00009 // from Gaudi 00010 #include "GaudiKernel/IInterface.h" 00011 #include "GaudiKernel/IAlgTool.h" 00012 00013 #include "xercesc/sax/EntityResolver.hpp" 00014 00015 static const InterfaceID IID_IXmlEntityResolver ( "IXmlEntityResolver", 1, 0 ); 00016 00027 class IXmlEntityResolver : virtual public IInterface { 00028 public: 00029 00031 static const InterfaceID& interfaceID() { return IID_IXmlEntityResolver; } 00032 00034 virtual xercesc::EntityResolver *resolver() = 0; 00035 00036 }; 00037 #endif // XMLTOOLS_IXMLENTITYRESOLVERSVC_H