Go to the documentation of this file.00001 #ifndef DDL_DocumentProvider_H
00002 #define DDL_DocumentProvider_H
00003
00004 #include<vector>
00005 #include <string>
00006
00007
00009
00021 class DDLDocumentProvider {
00022
00023 public:
00024
00025 virtual ~DDLDocumentProvider(){}
00026
00028 virtual const std::vector < std::string >& getFileList(void) const = 0;
00029
00031 virtual const std::vector < std::string >& getURLList(void) const = 0;
00032
00034 virtual bool doValidation() const = 0;
00035
00037 virtual std::string getSchemaLocation() const = 0;
00038
00040 virtual void dumpFileList(void) const = 0;
00041
00043 virtual int readConfig(const std:: string& filename)=0;
00044
00045 protected:
00046
00047 private:
00048
00049 };
00050
00051 #endif