Skip to content

Commit

Permalink
:3
Browse files Browse the repository at this point in the history
  • Loading branch information
cHoBi committed Oct 7, 2008
1 parent 3ced362 commit 774d7cc
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 12 deletions.
6 changes: 6 additions & 0 deletions lib/DOM/Element.cpp
Expand Up @@ -71,6 +71,12 @@ Element::removeAttribute (const DOMString& name) throw()
}
}

Attr*
Element::getAttributeNode (const DOMString& name)
{
return _attributes.getNamedItem (name);
}

};

};
Expand Down
12 changes: 6 additions & 6 deletions lib/DOM/NamedNodeMap.cpp
Expand Up @@ -26,7 +26,7 @@ NamedNodeMap::NamedNodeMap (Node* ownerNode)
}

Node*
NamedNodeMap::getNamedItem (DOMString name)
NamedNodeMap::getNamedItem (const DOMString& name)
{
return _items[name];
}
Expand Down Expand Up @@ -66,7 +66,7 @@ NamedNodeMap::setNamedItem (Node* node) throw ()


Node*
NamedNodeMap::removeNamedItem (DOMString name)
NamedNodeMap::removeNamedItem (const DOMString& name)
{
if (_items.find(name) != _items.end()) {
Node *removed = _items[name];
Expand All @@ -85,7 +85,7 @@ NamedNodeMap::item (unsigned long index)
return NULL;
}

std::map<DOMString, Node*>::iterator item;
std::map<const DOMString&, Node*>::iterator item;
size_t i;
for (item = _items.begin(), i = 0; item != _items.end(); item++, i++) {
if (index == i) {
Expand All @@ -102,21 +102,21 @@ NamedNodeMap::length (void)

/// @todo Not implemented yet.
Node*
NamedNodeMap::getNamedItemNS (DOMString namespaceURI, DOMString localName) throw (DOMException)
NamedNodeMap::getNamedItemNS (const DOMString& namespaceURI, const DOMString& localName) throw (DOMException)
{
return NULL;
}

/// @todo Not implemented yet.
Node*
NamedNodeMap::setNamedItemNS (DOMString namespaceURI, DOMString localName) throw (DOMException)
NamedNodeMap::setNamedItemNS (const DOMString& namespaceURI, const DOMString& localName) throw (DOMException)
{
return NULL;
}

/// @todo Not implemented yet.
Node*
NamedNodeMap::removeNamedItemNS (DOMString namespaceURI, DOMString localName) throw (DOMException)
NamedNodeMap::removeNamedItemNS (const DOMString& namespaceURI, const DOMString& localName) throw (DOMException)
{
return NULL;
}
Expand Down
8 changes: 4 additions & 4 deletions lib/DOM/NamedNodeMap.h
Expand Up @@ -32,21 +32,21 @@ class NamedNodeMap
public:
NamedNodeMap (Node* ownerNode);

Node* getNamedItem (DOMString name);
Node* getNamedItem (const DOMString& name);

Node* setNamedItem (Node* node) throw ();

Node* removeNamedItem (DOMString name) throw ();
Node* removeNamedItem (const DOMString& name) throw ();

Node* item (unsigned long index);

unsigned long length (void);

Node* getNamedItemNS (DOMString namespaceURI, DOMString localName) throw ();
Node* getNamedItemNS (const DOMString& namespaceURI, const DOMString& localName) throw ();

Node* setNamedItemNS (Node* node) throw ();

Node* removeNamedItemNS (DOMString namespaceURI, DOMString localName) throw ();
Node* removeNamedItemNS (const DOMString& namespaceURI, const DOMString& localName) throw ();

private:
Node* _ownerNode;
Expand Down
5 changes: 3 additions & 2 deletions lib/DOM/Node.h
Expand Up @@ -30,6 +30,9 @@ namespace DOM {

class Node
{
public:
#include "NodeList.h"

public:
static const NodeType ELEMENT_NODE = 1;
static const NodeType ATTRIBUTE_NODE = 2;
Expand All @@ -55,8 +58,6 @@ class Node
Node (Document* ownerDocument, NodeType type);

public:
#include "NodeList.h"

~Node (void);

virtual DOMString nodeName (void) = 0;
Expand Down

0 comments on commit 774d7cc

Please sign in to comment.