2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_xml_dom_DomElement__
5 #define __gnu_xml_dom_DomElement__
9 #include <gnu/xml/dom/DomNsNode.h>
20 class DomNamedNodeMap
;
39 class gnu::xml::dom::DomElement
: public ::gnu::xml::dom::DomNsNode
42 public: // actually protected
43 DomElement(::gnu::xml::dom::DomDocument
*, ::java::lang::String
*, ::java::lang::String
*);
45 virtual ::org::w3c::dom::NamedNodeMap
* getAttributes();
46 virtual jboolean
hasAttributes();
47 virtual ::java::lang::Object
* clone();
48 public: // actually package-private
49 virtual void setOwner(::gnu::xml::dom::DomDocument
*);
51 virtual void makeReadonly();
52 virtual ::java::lang::String
* getTagName();
53 virtual ::java::lang::String
* getAttribute(::java::lang::String
*);
54 virtual jboolean
hasAttribute(::java::lang::String
*);
55 virtual jboolean
hasAttributeNS(::java::lang::String
*, ::java::lang::String
*);
56 virtual ::java::lang::String
* getAttributeNS(::java::lang::String
*, ::java::lang::String
*);
57 virtual ::org::w3c::dom::Attr
* getAttributeNode(::java::lang::String
*);
58 virtual ::org::w3c::dom::Attr
* getAttributeNodeNS(::java::lang::String
*, ::java::lang::String
*);
59 virtual void setAttribute(::java::lang::String
*, ::java::lang::String
*);
60 virtual void setAttributeNS(::java::lang::String
*, ::java::lang::String
*, ::java::lang::String
*);
61 virtual ::org::w3c::dom::Attr
* setAttributeNode(::org::w3c::dom::Attr
*);
62 virtual ::org::w3c::dom::Attr
* setAttributeNodeNS(::org::w3c::dom::Attr
*);
63 virtual void removeAttribute(::java::lang::String
*);
64 virtual ::org::w3c::dom::Attr
* removeAttributeNode(::org::w3c::dom::Attr
*);
65 virtual void removeAttributeNS(::java::lang::String
*, ::java::lang::String
*);
66 virtual ::java::lang::String
* lookupPrefix(::java::lang::String
*);
67 virtual jboolean
isDefaultNamespace(::java::lang::String
*);
68 virtual ::java::lang::String
* lookupNamespaceURI(::java::lang::String
*);
69 virtual ::java::lang::String
* getBaseURI();
70 virtual ::org::w3c::dom::TypeInfo
* getSchemaTypeInfo();
71 virtual void setIdAttribute(::java::lang::String
*, jboolean
);
72 virtual void setIdAttributeNode(::org::w3c::dom::Attr
*, jboolean
);
73 virtual void setIdAttributeNS(::java::lang::String
*, ::java::lang::String
*, jboolean
);
74 virtual jboolean
isEqualNode(::org::w3c::dom::Node
*);
75 public: // actually package-private
76 ::java::util::Set
* __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomNsNode
)))) userIdAttrs
;
78 ::gnu::xml::dom::DomNamedNodeMap
* attributes
;
79 public: // actually package-private
80 ::java::lang::String
* xmlSpace
;
82 static ::java::lang::Class
class$
;
85 #endif // __gnu_xml_dom_DomElement__