00001 #ifndef X3DTK_X3DFILEELEMENT_H 00002 #define X3DTK_X3DFILEELEMENT_H 00003 00004 #include "X3DTypes.h" 00005 00006 namespace X3DTK { 00007 00016 class X3DFileElement 00017 { 00018 public: 00020 virtual SFString getName() const = 0; 00022 virtual SFString getAttribute(int i) const = 0; 00024 virtual int getIndexAttribute(const SFString &attribute) const = 0; 00025 00026 protected: 00028 X3DFileElement(); 00030 virtual ~X3DFileElement(); 00031 }; 00032 00033 } 00034 00035 #endif