structurehandlerbase.h

00001 #ifndef STRUCTUREHANDLERBASE_H
00002 #define STRUCTUREHANDLERBASE_H
00003 
00004 #include "structurehandler.h"
00005 #include <Message/basemessage.h>
00006 
00007 XERCES_CPP_NAMESPACE_USE;
00008 
00017 class StructureHandlerBase : public StructureHandler
00018 {
00019 public:
00020 
00022   StructureHandlerBase();
00024   virtual ~StructureHandlerBase();
00025 
00033   virtual StructureHandler* startChild(const XMLCh* const , const Attributes& )
00034   { return 0;}
00035 
00040   virtual void endDirectChild(const XMLCh* const , const std::string& ) {}
00041 
00044   virtual void endElement(const XMLCh* const , const XMLCh* const ) {}
00045 
00048   virtual void endStructureChild(const XMLCh* const  , const StructureHandler* ) {}
00049 
00052   virtual void startElement(const XMLCh* const , const Attributes& )
00053   { setData(0); }
00054 
00061   static int readInt(const std::string& content);
00062 
00063 private: //private methods
00067   StructureHandlerBase(const StructureHandlerBase& handler);
00068 
00073   StructureHandlerBase operator=(const StructureHandlerBase& rHandler);
00074 };
00075 
00076 #endif

Generated on Fri May 19 12:15:54 2006 for Bamboo Ch@t by  doxygen 1.4.6