00001
00002
00004
00005 #ifndef XERCESLOADER_H
00006 #define XERCESLOADER_H
00007
00008 #include "X3DLoader.h"
00009
00010 namespace X3DTK {
00011
00012 class XercesLoaderImplementation;
00013 class NodeCreationProxy;
00014
00016
00017 class XercesLoader : public X3DLoader
00018 {
00019 public:
00021 XercesLoader(NodeCreationProxy *nodeCreationProxy);
00023 ~XercesLoader();
00024
00025 protected:
00027 X3D::Scene *loadFile(const char *file, bool fileValidation = false) const;
00028
00029 private:
00030 XercesLoaderImplementation *_impl;
00031 };
00032
00033 }
00034
00035 #endif