00001
00002
00003
00005
00006
00011
00016
00021
00023
00024 #ifndef XERCESLOADER_H
00025 #define XERCESLOADER_H
00026
00027 #include "X3DLoader.h"
00028
00029 namespace X3DTK {
00030
00031 class XercesLoaderImplementation;
00032 class NodeCreationProxy;
00033
00035
00036 class XercesLoader : public X3DLoader
00037 {
00038 public:
00040 XercesLoader(NodeCreationProxy *nodeCreationProxy);
00042 ~XercesLoader();
00043
00044 protected:
00046 X3D::Scene *loadFile(const char *file, bool fileValidation = false) const;
00047
00048 private:
00049 XercesLoaderImplementation *_impl;
00050 };
00051
00052 }
00053
00054 #endif