00001 #ifndef SDXRESOURCEREADER_H 00002 #define SDXRESOURCEREADER_H 00003 00004 // STD 00005 #include <string> 00006 00007 namespace SDX { 00008 class ContentHandler; 00009 00013 class ResourceReader { 00014 public: 00018 ResourceReader(ContentHandler* contentHandler = 0); 00019 00023 void setContentHandler(ContentHandler* contentHandler); 00024 00028 std::string getError(); 00029 00033 bool read(); 00034 protected: 00038 virtual void process() = 0; 00039 00043 ContentHandler* m_contentHandler; 00044 00048 std::string m_error; 00049 }; 00050 } 00051 00052 #endif
1.5.8