00001
00002 #ifndef xmlBase_DocClient_h
00003 #define xmlBase_DocClient_h
00004
00005
00006 #include <xercesc/util/XercesDefs.hpp>
00007
00008 XERCES_CPP_NAMESPACE_BEGIN
00009 class DOMNode;
00010 XERCES_CPP_NAMESPACE_END
00011
00012 namespace xmlBase {
00015 class DocClient {
00016 public:
00017 DocClient() {}
00018 virtual ~DocClient() {}
00019
00021 virtual void handleChild(XERCES_CPP_NAMESPACE_QUALIFIER DOMNode* node)=0;
00022
00025 virtual const std::string& getName()=0;
00026 };
00027 }
00028
00029 #endif