00001 00002 00003 00005 00006 00011 00016 00021 // XercesFileElement.h // 00023 00024 #ifndef XERCESFILEELEMENT_H 00025 #define XERCESFILEELEMENT_H 00026 00027 #include "X3DFileElement.h" 00028 00029 namespace X3DTK { 00030 00031 class XercesFileElementImplementation; 00032 00034 00035 class XercesFileElement : public X3DFileElement 00036 { 00037 friend class SAX2X3DHandler; 00038 public: 00040 SFString getName() const; 00042 SFString getAttribute(int i) const; 00044 int getIndexAttribute(const SFString &attribute) const; 00045 00046 private: 00047 XercesFileElementImplementation *impl; 00048 XercesFileElement(const SFString &name, const void *const attributes); 00049 ~XercesFileElement(); 00050 }; 00051 00052 } 00053 00054 #endif