Merged gcj-eclipse branch to trunk.
[official-gcc.git] / libjava / gnu / xml / dom / DomDocument.h
blobe11ce621b4bde7aa55e8910cebe44d8b89b347ed
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_xml_dom_DomDocument__
5 #define __gnu_xml_dom_DomDocument__
7 #pragma interface
9 #include <gnu/xml/dom/DomNode.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace gnu
16 namespace xml
18 namespace dom
20 class DomDocument;
21 class DomDocumentConfiguration;
22 class DomNode;
26 namespace org
28 namespace w3c
30 namespace dom
32 class Attr;
33 class CDATASection;
34 class Comment;
35 class DOMConfiguration;
36 class DOMImplementation;
37 class DocumentFragment;
38 class DocumentType;
39 class Element;
40 class EntityReference;
41 class Node;
42 class ProcessingInstruction;
43 class Text;
44 namespace traversal
46 class NodeFilter;
47 class NodeIterator;
48 class TreeWalker;
50 namespace xpath
52 class XPathExpression;
53 class XPathNSResolver;
60 class gnu::xml::dom::DomDocument : public ::gnu::xml::dom::DomNode
63 public:
64 DomDocument();
65 public: // actually protected
66 DomDocument(::org::w3c::dom::DOMImplementation *);
67 public:
68 virtual void setBuilding(jboolean);
69 virtual void setCheckWellformedness(jboolean);
70 virtual void setCheckingCharacters(jboolean);
71 virtual ::java::lang::String * getNodeName();
72 virtual ::org::w3c::dom::Element * getDocumentElement();
73 virtual ::org::w3c::dom::DocumentType * getDoctype();
74 virtual ::org::w3c::dom::DOMImplementation * getImplementation();
75 virtual ::org::w3c::dom::Element * getElementById(::java::lang::String *);
76 private:
77 void checkNewChild(::org::w3c::dom::Node *);
78 public:
79 virtual ::org::w3c::dom::Node * appendChild(::org::w3c::dom::Node *);
80 virtual ::org::w3c::dom::Node * insertBefore(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
81 virtual ::org::w3c::dom::Node * replaceChild(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
82 static void verifyXmlName(::java::lang::String *);
83 public: // actually package-private
84 static void checkName(::java::lang::String *, jboolean);
85 static void checkNCName(::java::lang::String *, jboolean);
86 static void checkChar(::java::lang::String *, jboolean);
87 static void checkChar(JArray< jchar > *, jint, jint, jboolean);
88 public:
89 virtual ::org::w3c::dom::Element * createElement(::java::lang::String *);
90 virtual ::org::w3c::dom::Element * createElementNS(::java::lang::String *, ::java::lang::String *);
91 private:
92 void defaultAttributes(::org::w3c::dom::Element *, ::java::lang::String *);
93 public:
94 virtual ::org::w3c::dom::DocumentFragment * createDocumentFragment();
95 virtual ::org::w3c::dom::Text * createTextNode(::java::lang::String *);
96 virtual ::org::w3c::dom::Text * createTextNode(JArray< jchar > *, jint, jint);
97 virtual ::org::w3c::dom::Comment * createComment(::java::lang::String *);
98 virtual ::org::w3c::dom::CDATASection * createCDATASection(::java::lang::String *);
99 virtual ::org::w3c::dom::CDATASection * createCDATASection(JArray< jchar > *, jint, jint);
100 virtual ::org::w3c::dom::ProcessingInstruction * createProcessingInstruction(::java::lang::String *, ::java::lang::String *);
101 virtual ::org::w3c::dom::Attr * createAttribute(::java::lang::String *);
102 virtual ::org::w3c::dom::Attr * createAttributeNS(::java::lang::String *, ::java::lang::String *);
103 virtual ::org::w3c::dom::EntityReference * createEntityReference(::java::lang::String *);
104 virtual ::org::w3c::dom::Node * importNode(::org::w3c::dom::Node *, jboolean);
105 virtual ::org::w3c::dom::traversal::NodeIterator * createNodeIterator(::org::w3c::dom::Node *, jint, ::org::w3c::dom::traversal::NodeFilter *, jboolean);
106 virtual ::org::w3c::dom::traversal::TreeWalker * createTreeWalker(::org::w3c::dom::Node *, jint, ::org::w3c::dom::traversal::NodeFilter *, jboolean);
107 virtual ::java::lang::String * getInputEncoding();
108 virtual void setInputEncoding(::java::lang::String *);
109 virtual ::java::lang::String * getXmlEncoding();
110 virtual void setXmlEncoding(::java::lang::String *);
111 virtual jboolean getXmlStandalone();
112 virtual void setXmlStandalone(jboolean);
113 virtual ::java::lang::String * getXmlVersion();
114 virtual void setXmlVersion(::java::lang::String *);
115 virtual jboolean getStrictErrorChecking();
116 virtual void setStrictErrorChecking(jboolean);
117 virtual ::java::lang::String * lookupPrefix(::java::lang::String *);
118 virtual jboolean isDefaultNamespace(::java::lang::String *);
119 virtual ::java::lang::String * lookupNamespaceURI(::java::lang::String *);
120 virtual ::java::lang::String * getBaseURI();
121 virtual ::java::lang::String * getDocumentURI();
122 virtual void setDocumentURI(::java::lang::String *);
123 virtual ::org::w3c::dom::Node * adoptNode(::org::w3c::dom::Node *);
124 public: // actually package-private
125 virtual void adoptChildren(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
126 virtual void adoptAttributes(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
127 public:
128 virtual ::org::w3c::dom::DOMConfiguration * getDomConfig();
129 virtual jboolean isEqualNode(::org::w3c::dom::Node *);
130 virtual void normalizeDocument();
131 public: // actually package-private
132 virtual void normalizeNode(::gnu::xml::dom::DomNode *);
133 public:
134 virtual ::org::w3c::dom::Node * renameNode(::org::w3c::dom::Node *, ::java::lang::String *, ::java::lang::String *);
135 virtual ::org::w3c::dom::xpath::XPathExpression * createExpression(::java::lang::String *, ::org::w3c::dom::xpath::XPathNSResolver *);
136 virtual ::org::w3c::dom::xpath::XPathNSResolver * createNSResolver(::org::w3c::dom::Node *);
137 virtual ::java::lang::Object * evaluate(::java::lang::String *, ::org::w3c::dom::Node *, ::org::w3c::dom::xpath::XPathNSResolver *, jshort, ::java::lang::Object *);
138 private:
139 ::org::w3c::dom::DOMImplementation * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomNode)))) implementation;
140 jboolean checkingCharacters;
141 public: // actually package-private
142 jboolean checkingWellformedness;
143 jboolean building;
144 ::gnu::xml::dom::DomDocumentConfiguration * config;
145 ::java::lang::String * inputEncoding;
146 ::java::lang::String * encoding;
147 ::java::lang::String * version;
148 jboolean standalone;
149 ::java::lang::String * systemId;
150 public:
151 static ::java::lang::Class class$;
154 #endif // __gnu_xml_dom_DomDocument__