00001 /* 00002 * $id$ 00003 */ 00004 00005 #ifndef dsNamedNodeMap_h 00006 #define dsNamedNodeMap_h 00007 00008 #include <dsHashTable.h> 00009 00010 #include <dsNode.h> 00011 class dsNode; 00012 00013 class dsNamedNodeMap 00014 { 00015 public: 00016 dsNode *getNamedItem(DOMString name); 00017 dsNode *setNamedItem(dsNode* arg); 00018 dsNode *removeNamedItem(DOMString name); 00019 dsNode *item(unsigned long index); 00020 00021 dsNode *getNamedItemNS(DOMString namespaceURI, DOMString localName); 00022 dsNode *setNamedItemNS(dsNode* arg); 00023 dsNode *removeNamedItemNS(DOMString namespaceURI, DOMString localName); 00024 00025 unsigned long length(); 00026 }; 00027 00028 00029 00030 00031 00032 #endif