DOM_Attr DOM_Element::setAttributeNode(DOM_Attr newAttr) { return DOM_Attr(((ElementImpl *)fImpl)-> setAttributeNode((AttrImpl *)newAttr.fImpl)); };
DOM_Attr DOM_Element::getAttributeNode(const DOMString &name) const { return DOM_Attr(((ElementImpl *)fImpl)->getAttributeNode(name)); };
DOM_Attr DOM_Element::getAttributeNodeNS(const DOMString &namespaceURI, const DOMString &localName) const { return DOM_Attr(((ElementImpl *)fImpl)->getAttributeNodeNS(namespaceURI, localName)); }
DOM_Attr DOM_Element::removeAttributeNode(DOM_Attr oldAttr) { return DOM_Attr(((ElementImpl *)fImpl)-> removeAttributeNode((AttrImpl *)oldAttr.fImpl)); };
DOM_Attr DOM_Document::createAttributeNS(const DOMString &namespaceURI, const DOMString &qualifiedName) { return DOM_Attr(((DocumentImpl *)fImpl)->createAttributeNS(namespaceURI, qualifiedName)); }
DOM_Attr DOM_Document::createAttribute(const DOMString &name) { return DOM_Attr(((DocumentImpl *)fImpl)->createAttribute(name)); };