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