summaryrefslogtreecommitdiff
path: root/libjava/gnu/xml/dom
diff options
context:
space:
mode:
authorupstream source tree <ports@midipix.org>2015-03-15 20:14:05 -0400
committerupstream source tree <ports@midipix.org>2015-03-15 20:14:05 -0400
commit554fd8c5195424bdbcabf5de30fdc183aba391bd (patch)
tree976dc5ab7fddf506dadce60ae936f43f58787092 /libjava/gnu/xml/dom
downloadcbb-gcc-4.6.4-554fd8c5195424bdbcabf5de30fdc183aba391bd.tar.bz2
cbb-gcc-4.6.4-554fd8c5195424bdbcabf5de30fdc183aba391bd.tar.xz
obtained gcc-4.6.4.tar.bz2 from upstream website;upstream
verified gcc-4.6.4.tar.bz2.sig; imported gcc-4.6.4 source tree from verified upstream tarball. downloading a git-generated archive based on the 'upstream' tag should provide you with a source tree that is binary identical to the one extracted from the above tarball. if you have obtained the source via the command 'git clone', however, do note that line-endings of files in your working directory might differ from line-endings of the respective files in the upstream repository.
Diffstat (limited to 'libjava/gnu/xml/dom')
-rw-r--r--libjava/gnu/xml/dom/Consumer$Backdoor.h77
-rw-r--r--libjava/gnu/xml/dom/Consumer.h37
-rw-r--r--libjava/gnu/xml/dom/DTDAttributeTypeInfo.h43
-rw-r--r--libjava/gnu/xml/dom/DTDElementTypeInfo.h46
-rw-r--r--libjava/gnu/xml/dom/DomAttr.h73
-rw-r--r--libjava/gnu/xml/dom/DomCDATASection.h38
-rw-r--r--libjava/gnu/xml/dom/DomCharacterData$EmptyNodeList.h45
-rw-r--r--libjava/gnu/xml/dom/DomCharacterData.h66
-rw-r--r--libjava/gnu/xml/dom/DomComment.h35
-rw-r--r--libjava/gnu/xml/dom/DomDOMException.h53
-rw-r--r--libjava/gnu/xml/dom/DomDoctype.h84
-rw-r--r--libjava/gnu/xml/dom/DomDocument.h158
-rw-r--r--libjava/gnu/xml/dom/DomDocumentBuilder.h74
-rw-r--r--libjava/gnu/xml/dom/DomDocumentBuilderFactory.h71
-rw-r--r--libjava/gnu/xml/dom/DomDocumentConfiguration.h62
-rw-r--r--libjava/gnu/xml/dom/DomDocumentFragment.h35
-rw-r--r--libjava/gnu/xml/dom/DomElement.h86
-rw-r--r--libjava/gnu/xml/dom/DomEntity.h42
-rw-r--r--libjava/gnu/xml/dom/DomEntityReference.h39
-rw-r--r--libjava/gnu/xml/dom/DomEvent$DomMutationEvent.h59
-rw-r--r--libjava/gnu/xml/dom/DomEvent$DomUIEvent.h52
-rw-r--r--libjava/gnu/xml/dom/DomEvent.h67
-rw-r--r--libjava/gnu/xml/dom/DomExtern.h43
-rw-r--r--libjava/gnu/xml/dom/DomImpl.h61
-rw-r--r--libjava/gnu/xml/dom/DomIterator.h74
-rw-r--r--libjava/gnu/xml/dom/DomNSResolverContext.h55
-rw-r--r--libjava/gnu/xml/dom/DomNamedNodeMap.h69
-rw-r--r--libjava/gnu/xml/dom/DomNode$DomEventException.h33
-rw-r--r--libjava/gnu/xml/dom/DomNode$ListenerRecord.h53
-rw-r--r--libjava/gnu/xml/dom/DomNode$LiveNodeList.h67
-rw-r--r--libjava/gnu/xml/dom/DomNode$ShadowList.h53
-rw-r--r--libjava/gnu/xml/dom/DomNode.h176
-rw-r--r--libjava/gnu/xml/dom/DomNodeIterator.h69
-rw-r--r--libjava/gnu/xml/dom/DomNotation.h35
-rw-r--r--libjava/gnu/xml/dom/DomNsNode.h52
-rw-r--r--libjava/gnu/xml/dom/DomProcessingInstruction.h44
-rw-r--r--libjava/gnu/xml/dom/DomText.h55
-rw-r--r--libjava/gnu/xml/dom/DomXPathExpression.h65
-rw-r--r--libjava/gnu/xml/dom/DomXPathNSResolver.h47
-rw-r--r--libjava/gnu/xml/dom/DomXPathResult.h60
-rw-r--r--libjava/gnu/xml/dom/ImplementationList.h48
-rw-r--r--libjava/gnu/xml/dom/ImplementationSource.h56
-rw-r--r--libjava/gnu/xml/dom/JAXPFactory$JAXPBuilder.h73
-rw-r--r--libjava/gnu/xml/dom/JAXPFactory.h54
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLAnchorElement.h63
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLAppletElement.h63
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLAreaElement.h53
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLBRElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLBaseElement.h41
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLBaseFontElement.h43
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLBodyElement.h49
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLButtonElement.h62
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLCollection.h69
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLDListElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLDirectoryElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLDivElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLDocument.h85
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLElement.h67
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLEmbedElement.h53
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLFieldSetElement.h51
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLFontElement.h43
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLFormElement.h66
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLFrameElement.h64
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLFrameSetElement.h41
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLHRElement.h45
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLHeadElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLHeadingElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLHtmlElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLIFrameElement.h68
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLImageElement.h61
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLImpl.h49
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLInputElement.h93
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLIsIndexElement.h53
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLLIElement.h41
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLLabelElement.h55
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLLegendElement.h55
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLLinkElement.h55
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLMapElement.h53
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLMenuElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLMetaElement.h45
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLModElement.h41
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLOListElement.h43
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLObjectElement.h103
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLOptGroupElement.h41
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLOptionElement.h66
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLParagraphElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLParamElement.h45
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLParser.h81
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLPreElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLQuoteElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLScriptElement.h51
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLSelectElement.h75
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLStyleElement.h43
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLTableCaptionElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLTableCellElement.h66
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLTableColElement.h49
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLTableElement.h91
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLTableRowElement.h70
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLTableSectionElement.h66
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLTextAreaElement.h76
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLTitleElement.h39
-rw-r--r--libjava/gnu/xml/dom/html2/DomHTMLUListElement.h41
-rw-r--r--libjava/gnu/xml/dom/ls/DomLSException.h35
-rw-r--r--libjava/gnu/xml/dom/ls/DomLSInput.h59
-rw-r--r--libjava/gnu/xml/dom/ls/DomLSOutput.h48
-rw-r--r--libjava/gnu/xml/dom/ls/DomLSParser.h117
-rw-r--r--libjava/gnu/xml/dom/ls/DomLSSerializer.h77
-rw-r--r--libjava/gnu/xml/dom/ls/FilteredSAXEventSink.h80
-rw-r--r--libjava/gnu/xml/dom/ls/ReaderInputStream.h58
-rw-r--r--libjava/gnu/xml/dom/ls/SAXEventSink.h127
-rw-r--r--libjava/gnu/xml/dom/ls/WriterOutputStream.h49
111 files changed, 6475 insertions, 0 deletions
diff --git a/libjava/gnu/xml/dom/Consumer$Backdoor.h b/libjava/gnu/xml/dom/Consumer$Backdoor.h
new file mode 100644
index 000000000..fcfd53cbc
--- /dev/null
+++ b/libjava/gnu/xml/dom/Consumer$Backdoor.h
@@ -0,0 +1,77 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_Consumer$Backdoor__
+#define __gnu_xml_dom_Consumer$Backdoor__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/DomConsumer$Handler.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class Consumer$Backdoor;
+ class DomDoctype;
+ }
+ namespace pipeline
+ {
+ class DomConsumer;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Text;
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::Consumer$Backdoor : public ::gnu::xml::pipeline::DomConsumer$Handler
+{
+
+public: // actually protected
+ Consumer$Backdoor(::gnu::xml::pipeline::DomConsumer *);
+private:
+ ::gnu::xml::dom::DomDoctype * getDoctype();
+public:
+ virtual void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void endDTD();
+ virtual void notationDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void unparsedEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void internalEntityDecl(::java::lang::String *, ::java::lang::String *);
+ virtual void externalEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public: // actually protected
+ virtual ::org::w3c::dom::Text * createText(jboolean, JArray< jchar > *, jint, jint);
+public:
+ virtual void elementDecl(::java::lang::String *, ::java::lang::String *);
+ virtual void attributeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void startDocument();
+ virtual void endDocument();
+ virtual jboolean canPopulateEntityRefs();
+ virtual void startEntity(::java::lang::String *);
+ virtual void endEntity(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_Consumer$Backdoor__
diff --git a/libjava/gnu/xml/dom/Consumer.h b/libjava/gnu/xml/dom/Consumer.h
new file mode 100644
index 000000000..fdcfafe09
--- /dev/null
+++ b/libjava/gnu/xml/dom/Consumer.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_Consumer__
+#define __gnu_xml_dom_Consumer__
+
+#pragma interface
+
+#include <gnu/xml/pipeline/DomConsumer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class Consumer;
+ }
+ namespace pipeline
+ {
+ class EventConsumer;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::Consumer : public ::gnu::xml::pipeline::DomConsumer
+{
+
+public:
+ Consumer();
+ Consumer(::gnu::xml::pipeline::EventConsumer *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_Consumer__
diff --git a/libjava/gnu/xml/dom/DTDAttributeTypeInfo.h b/libjava/gnu/xml/dom/DTDAttributeTypeInfo.h
new file mode 100644
index 000000000..611a12be4
--- /dev/null
+++ b/libjava/gnu/xml/dom/DTDAttributeTypeInfo.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DTDAttributeTypeInfo__
+#define __gnu_xml_dom_DTDAttributeTypeInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DTDAttributeTypeInfo;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DTDAttributeTypeInfo : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DTDAttributeTypeInfo(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getTypeName();
+ virtual ::java::lang::String * getTypeNamespace();
+ virtual jboolean isDerivedFrom(::java::lang::String *, ::java::lang::String *, jint);
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) elementName;
+ ::java::lang::String * name;
+ ::java::lang::String * type;
+ ::java::lang::String * mode;
+ ::java::lang::String * value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DTDAttributeTypeInfo__
diff --git a/libjava/gnu/xml/dom/DTDElementTypeInfo.h b/libjava/gnu/xml/dom/DTDElementTypeInfo.h
new file mode 100644
index 000000000..35656bbe9
--- /dev/null
+++ b/libjava/gnu/xml/dom/DTDElementTypeInfo.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DTDElementTypeInfo__
+#define __gnu_xml_dom_DTDElementTypeInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DTDAttributeTypeInfo;
+ class DTDElementTypeInfo;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DTDElementTypeInfo : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DTDElementTypeInfo(::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getTypeName();
+ virtual ::java::lang::String * getTypeNamespace();
+ virtual jboolean isDerivedFrom(::java::lang::String *, ::java::lang::String *, jint);
+public: // actually package-private
+ virtual ::gnu::xml::dom::DTDAttributeTypeInfo * getAttributeTypeInfo(::java::lang::String *);
+ virtual void setAttributeTypeInfo(::java::lang::String *, ::gnu::xml::dom::DTDAttributeTypeInfo *);
+ virtual ::java::util::Iterator * attributes();
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::java::lang::String * model;
+ ::java::util::HashMap * attributes__;
+ ::java::lang::String * idAttrName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DTDElementTypeInfo__
diff --git a/libjava/gnu/xml/dom/DomAttr.h b/libjava/gnu/xml/dom/DomAttr.h
new file mode 100644
index 000000000..db0e57d92
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomAttr.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomAttr__
+#define __gnu_xml_dom_DomAttr__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomNsNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomAttr;
+ class DomDocument;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Element;
+ class Node;
+ class TypeInfo;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomAttr : public ::gnu::xml::dom::DomNsNode
+{
+
+public: // actually protected
+ DomAttr(::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *);
+ DomAttr(::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getName();
+ virtual jboolean getSpecified();
+ virtual void setSpecified(jboolean);
+ virtual ::java::lang::String * getNodeValue();
+ virtual void setValue(::java::lang::String *);
+ virtual ::java::lang::String * getValue();
+ virtual void setNodeValue(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * getFirstChild();
+ virtual ::org::w3c::dom::Node * getLastChild();
+ virtual ::org::w3c::dom::Node * item(jint);
+ virtual ::org::w3c::dom::Element * getOwnerElement();
+ virtual ::org::w3c::dom::Node * getNextSibling();
+ virtual ::org::w3c::dom::Node * getPreviousSibling();
+ virtual ::org::w3c::dom::Node * getParentNode();
+ virtual void setOwnerElement(::org::w3c::dom::Element *);
+ virtual ::java::lang::String * getBaseURI();
+ virtual ::java::lang::Object * clone();
+private:
+ void mutating(::java::lang::String *, ::java::lang::String *, jshort);
+public:
+ virtual ::org::w3c::dom::TypeInfo * getSchemaTypeInfo();
+ virtual jboolean isId();
+private:
+ jboolean __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomNsNode)))) specified;
+ ::java::lang::String * value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomAttr__
diff --git a/libjava/gnu/xml/dom/DomCDATASection.h b/libjava/gnu/xml/dom/DomCDATASection.h
new file mode 100644
index 000000000..9cfb8e625
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomCDATASection.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomCDATASection__
+#define __gnu_xml_dom_DomCDATASection__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomText.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomCDATASection;
+ class DomDocument;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomCDATASection : public ::gnu::xml::dom::DomText
+{
+
+public: // actually protected
+ DomCDATASection(::gnu::xml::dom::DomDocument *, ::java::lang::String *);
+ DomCDATASection(::gnu::xml::dom::DomDocument *, JArray< jchar > *, jint, jint);
+public:
+ virtual ::java::lang::String * getNodeName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomCDATASection__
diff --git a/libjava/gnu/xml/dom/DomCharacterData$EmptyNodeList.h b/libjava/gnu/xml/dom/DomCharacterData$EmptyNodeList.h
new file mode 100644
index 000000000..e9c2ea119
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomCharacterData$EmptyNodeList.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomCharacterData$EmptyNodeList__
+#define __gnu_xml_dom_DomCharacterData$EmptyNodeList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomCharacterData$EmptyNodeList;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomCharacterData$EmptyNodeList : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomCharacterData$EmptyNodeList();
+public:
+ virtual jint getLength();
+ virtual ::org::w3c::dom::Node * item(jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomCharacterData$EmptyNodeList__
diff --git a/libjava/gnu/xml/dom/DomCharacterData.h b/libjava/gnu/xml/dom/DomCharacterData.h
new file mode 100644
index 000000000..7ca5f2ce5
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomCharacterData.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomCharacterData__
+#define __gnu_xml_dom_DomCharacterData__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomNode.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomCharacterData;
+ class DomDocument;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class NodeList;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomCharacterData : public ::gnu::xml::dom::DomNode
+{
+
+public: // actually package-private
+ DomCharacterData(jshort, ::gnu::xml::dom::DomDocument *, ::java::lang::String *);
+ DomCharacterData(jshort, ::gnu::xml::dom::DomDocument *, JArray< jchar > *, jint, jint);
+public:
+ virtual void appendData(::java::lang::String *);
+ virtual void deleteData(jint, jint);
+ virtual ::java::lang::String * getNodeValue();
+ virtual ::java::lang::String * getData();
+ virtual jint getLength();
+ virtual void insertData(jint, ::java::lang::String *);
+ virtual void replaceData(jint, jint, ::java::lang::String *);
+ virtual void setNodeValue(::java::lang::String *);
+ virtual void setData(::java::lang::String *);
+ virtual ::java::lang::String * substringData(jint, jint);
+ virtual ::org::w3c::dom::NodeList * getChildNodes();
+ virtual ::java::lang::String * getBaseURI();
+private:
+ void mutating(::java::lang::String *);
+public: // actually package-private
+ static ::org::w3c::dom::NodeList * CHILD_NODES;
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomNode)))) text;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomCharacterData__
diff --git a/libjava/gnu/xml/dom/DomComment.h b/libjava/gnu/xml/dom/DomComment.h
new file mode 100644
index 000000000..99c4a70e1
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomComment.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomComment__
+#define __gnu_xml_dom_DomComment__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomCharacterData.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomComment;
+ class DomDocument;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomComment : public ::gnu::xml::dom::DomCharacterData
+{
+
+public: // actually protected
+ DomComment(::gnu::xml::dom::DomDocument *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getNodeName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomComment__
diff --git a/libjava/gnu/xml/dom/DomDOMException.h b/libjava/gnu/xml/dom/DomDOMException.h
new file mode 100644
index 000000000..5cb1e504d
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomDOMException.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomDOMException__
+#define __gnu_xml_dom_DomDOMException__
+
+#pragma interface
+
+#include <org/w3c/dom/DOMException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDOMException;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomDOMException : public ::org::w3c::dom::DOMException
+{
+
+public:
+ DomDOMException(jshort);
+ DomDOMException(jshort, ::java::lang::String *, ::org::w3c::dom::Node *, jint);
+ virtual ::org::w3c::dom::Node * getNode();
+ virtual ::java::lang::String * getData();
+ virtual jint getValue();
+ virtual ::java::lang::String * getMessage();
+private:
+ static ::java::lang::String * diagnostic(jshort);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::org::w3c::dom::DOMException)))) data;
+ ::org::w3c::dom::Node * node;
+ jint value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomDOMException__
diff --git a/libjava/gnu/xml/dom/DomDoctype.h b/libjava/gnu/xml/dom/DomDoctype.h
new file mode 100644
index 000000000..c8ee66209
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomDoctype.h
@@ -0,0 +1,84 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomDoctype__
+#define __gnu_xml_dom_DomDoctype__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomExtern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DTDAttributeTypeInfo;
+ class DTDElementTypeInfo;
+ class DomDoctype;
+ class DomDocument;
+ class DomNamedNodeMap;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMImplementation;
+ class Entity;
+ class NamedNodeMap;
+ class Node;
+ class Notation;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomDoctype : public ::gnu::xml::dom::DomExtern
+{
+
+public: // actually protected
+ DomDoctype(::org::w3c::dom::DOMImplementation *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ DomDoctype(::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getName();
+ virtual ::org::w3c::dom::NamedNodeMap * getEntities();
+ virtual ::org::w3c::dom::Entity * declareEntity(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::NamedNodeMap * getNotations();
+ virtual ::org::w3c::dom::Notation * declareNotation(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getInternalSubset();
+ virtual ::java::lang::String * getBaseURI();
+ virtual void makeReadonly();
+public: // actually package-private
+ virtual void setOwner(::gnu::xml::dom::DomDocument *);
+public:
+ virtual jboolean supports(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::DOMImplementation * getImplementation();
+ virtual void elementDecl(::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ virtual ::gnu::xml::dom::DTDElementTypeInfo * getElementTypeInfo(::java::lang::String *);
+public:
+ virtual void attributeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ virtual ::gnu::xml::dom::DTDAttributeTypeInfo * getAttributeTypeInfo(::java::lang::String *, ::java::lang::String *);
+ virtual jboolean hasIds();
+public:
+ virtual jboolean isSameNode(::org::w3c::dom::Node *);
+ virtual ::java::lang::Object * clone();
+private:
+ ::gnu::xml::dom::DomNamedNodeMap * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomExtern)))) notations;
+ ::gnu::xml::dom::DomNamedNodeMap * entities;
+ ::org::w3c::dom::DOMImplementation * implementation;
+ ::java::lang::String * subset;
+ ::java::util::HashMap * elements;
+ jboolean ids;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomDoctype__
diff --git a/libjava/gnu/xml/dom/DomDocument.h b/libjava/gnu/xml/dom/DomDocument.h
new file mode 100644
index 000000000..d634485b0
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomDocument.h
@@ -0,0 +1,158 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomDocument__
+#define __gnu_xml_dom_DomDocument__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomNode.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomDocumentConfiguration;
+ class DomNode;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Attr;
+ class CDATASection;
+ class Comment;
+ class DOMConfiguration;
+ class DOMImplementation;
+ class DocumentFragment;
+ class DocumentType;
+ class Element;
+ class EntityReference;
+ class Node;
+ class ProcessingInstruction;
+ class Text;
+ namespace traversal
+ {
+ class NodeFilter;
+ class NodeIterator;
+ class TreeWalker;
+ }
+ namespace xpath
+ {
+ class XPathExpression;
+ class XPathNSResolver;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomDocument : public ::gnu::xml::dom::DomNode
+{
+
+public:
+ DomDocument();
+public: // actually protected
+ DomDocument(::org::w3c::dom::DOMImplementation *);
+public:
+ virtual void setBuilding(jboolean);
+ virtual void setCheckWellformedness(jboolean);
+ virtual void setCheckingCharacters(jboolean);
+ virtual void setDefaultAttributes(jboolean);
+ virtual ::java::lang::String * getNodeName();
+ virtual ::org::w3c::dom::Element * getDocumentElement();
+ virtual ::org::w3c::dom::DocumentType * getDoctype();
+ virtual ::org::w3c::dom::DOMImplementation * getImplementation();
+ virtual ::org::w3c::dom::Element * getElementById(::java::lang::String *);
+private:
+ void checkNewChild(::org::w3c::dom::Node *);
+public:
+ virtual ::org::w3c::dom::Node * appendChild(::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * insertBefore(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * replaceChild(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ static void verifyXmlName(::java::lang::String *);
+public: // actually package-private
+ static void checkName(::java::lang::String *, jboolean);
+ static void checkNCName(::java::lang::String *, jboolean);
+ static void checkChar(::java::lang::String *, jboolean);
+ static void checkChar(JArray< jchar > *, jint, jint, jboolean);
+public:
+ virtual ::org::w3c::dom::Element * createElement(::java::lang::String *);
+ virtual ::org::w3c::dom::Element * createElementNS(::java::lang::String *, ::java::lang::String *);
+private:
+ void setDefaultAttributes(::org::w3c::dom::Element *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::DocumentFragment * createDocumentFragment();
+ virtual ::org::w3c::dom::Text * createTextNode(::java::lang::String *);
+ virtual ::org::w3c::dom::Text * createTextNode(JArray< jchar > *, jint, jint);
+ virtual ::org::w3c::dom::Comment * createComment(::java::lang::String *);
+ virtual ::org::w3c::dom::CDATASection * createCDATASection(::java::lang::String *);
+ virtual ::org::w3c::dom::CDATASection * createCDATASection(JArray< jchar > *, jint, jint);
+ virtual ::org::w3c::dom::ProcessingInstruction * createProcessingInstruction(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * createAttribute(::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * createAttributeNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::EntityReference * createEntityReference(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * importNode(::org::w3c::dom::Node *, jboolean);
+ virtual ::org::w3c::dom::traversal::NodeIterator * createNodeIterator(::org::w3c::dom::Node *, jint, ::org::w3c::dom::traversal::NodeFilter *, jboolean);
+ virtual ::org::w3c::dom::traversal::TreeWalker * createTreeWalker(::org::w3c::dom::Node *, jint, ::org::w3c::dom::traversal::NodeFilter *, jboolean);
+ virtual ::java::lang::String * getInputEncoding();
+ virtual void setInputEncoding(::java::lang::String *);
+ virtual ::java::lang::String * getXmlEncoding();
+ virtual void setXmlEncoding(::java::lang::String *);
+ virtual jboolean getXmlStandalone();
+ virtual void setXmlStandalone(jboolean);
+ virtual ::java::lang::String * getXmlVersion();
+ virtual void setXmlVersion(::java::lang::String *);
+ virtual jboolean getStrictErrorChecking();
+ virtual void setStrictErrorChecking(jboolean);
+ virtual ::java::lang::String * lookupPrefix(::java::lang::String *);
+ virtual jboolean isDefaultNamespace(::java::lang::String *);
+ virtual ::java::lang::String * lookupNamespaceURI(::java::lang::String *);
+ virtual ::java::lang::String * getBaseURI();
+ virtual ::java::lang::String * getDocumentURI();
+ virtual void setDocumentURI(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * adoptNode(::org::w3c::dom::Node *);
+public: // actually package-private
+ virtual void adoptChildren(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ virtual void adoptAttributes(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ virtual ::org::w3c::dom::DOMConfiguration * getDomConfig();
+ virtual jboolean isEqualNode(::org::w3c::dom::Node *);
+ virtual void normalizeDocument();
+public: // actually package-private
+ virtual void normalizeNode(::gnu::xml::dom::DomNode *);
+public:
+ virtual ::org::w3c::dom::Node * renameNode(::org::w3c::dom::Node *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::xpath::XPathExpression * createExpression(::java::lang::String *, ::org::w3c::dom::xpath::XPathNSResolver *);
+ virtual ::org::w3c::dom::xpath::XPathNSResolver * createNSResolver(::org::w3c::dom::Node *);
+ virtual ::java::lang::Object * evaluate(::java::lang::String *, ::org::w3c::dom::Node *, ::org::w3c::dom::xpath::XPathNSResolver *, jshort, ::java::lang::Object *);
+private:
+ ::org::w3c::dom::DOMImplementation * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomNode)))) implementation;
+ jboolean checkingCharacters;
+public: // actually package-private
+ jboolean checkingWellformedness;
+private:
+ jboolean defaultAttributes;
+public: // actually package-private
+ jboolean building;
+ ::gnu::xml::dom::DomDocumentConfiguration * config;
+ ::java::lang::String * inputEncoding;
+ ::java::lang::String * encoding;
+ ::java::lang::String * version;
+ jboolean standalone;
+ ::java::lang::String * systemId;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomDocument__
diff --git a/libjava/gnu/xml/dom/DomDocumentBuilder.h b/libjava/gnu/xml/dom/DomDocumentBuilder.h
new file mode 100644
index 000000000..f45207a73
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomDocumentBuilder.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomDocumentBuilder__
+#define __gnu_xml_dom_DomDocumentBuilder__
+
+#pragma interface
+
+#include <javax/xml/parsers/DocumentBuilder.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocumentBuilder;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMImplementation;
+ class Document;
+ namespace ls
+ {
+ class DOMImplementationLS;
+ class LSParser;
+ }
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class EntityResolver;
+ class ErrorHandler;
+ class InputSource;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomDocumentBuilder : public ::javax::xml::parsers::DocumentBuilder
+{
+
+public: // actually package-private
+ DomDocumentBuilder(::org::w3c::dom::DOMImplementation *, ::org::w3c::dom::ls::DOMImplementationLS *, ::org::w3c::dom::ls::LSParser *);
+public:
+ virtual jboolean isNamespaceAware();
+ virtual jboolean isValidating();
+ virtual jboolean isXIncludeAware();
+ virtual void setEntityResolver(::org::xml::sax::EntityResolver *);
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ virtual ::org::w3c::dom::DOMImplementation * getDOMImplementation();
+ virtual ::org::w3c::dom::Document * newDocument();
+ virtual ::org::w3c::dom::Document * parse(::java::io::InputStream *);
+ virtual ::org::w3c::dom::Document * parse(::java::io::InputStream *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Document * parse(::java::lang::String *);
+ virtual ::org::w3c::dom::Document * parse(::org::xml::sax::InputSource *);
+public: // actually package-private
+ ::org::w3c::dom::DOMImplementation * __attribute__((aligned(__alignof__( ::javax::xml::parsers::DocumentBuilder)))) impl;
+ ::org::w3c::dom::ls::DOMImplementationLS * ls;
+ ::org::w3c::dom::ls::LSParser * parser;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomDocumentBuilder__
diff --git a/libjava/gnu/xml/dom/DomDocumentBuilderFactory.h b/libjava/gnu/xml/dom/DomDocumentBuilderFactory.h
new file mode 100644
index 000000000..a0bb85f95
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomDocumentBuilderFactory.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomDocumentBuilderFactory__
+#define __gnu_xml_dom_DomDocumentBuilderFactory__
+
+#pragma interface
+
+#include <javax/xml/parsers/DocumentBuilderFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocumentBuilderFactory;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace parsers
+ {
+ class DocumentBuilder;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMConfiguration;
+ class DOMImplementation;
+ namespace ls
+ {
+ class DOMImplementationLS;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomDocumentBuilderFactory : public ::javax::xml::parsers::DocumentBuilderFactory
+{
+
+public:
+ DomDocumentBuilderFactory();
+ virtual ::javax::xml::parsers::DocumentBuilder * newDocumentBuilder();
+public: // actually package-private
+ virtual void setParameter(::org::w3c::dom::DOMConfiguration *, ::java::lang::String *, ::java::lang::Object *);
+public:
+ virtual ::java::lang::Object * getAttribute(::java::lang::String *);
+ virtual void setAttribute(::java::lang::String *, ::java::lang::Object *);
+ virtual void setFeature(::java::lang::String *, jboolean);
+ virtual jboolean getFeature(::java::lang::String *);
+public: // actually package-private
+ ::org::w3c::dom::DOMImplementation * __attribute__((aligned(__alignof__( ::javax::xml::parsers::DocumentBuilderFactory)))) impl;
+ ::org::w3c::dom::ls::DOMImplementationLS * ls;
+private:
+ jboolean secureProcessing;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomDocumentBuilderFactory__
diff --git a/libjava/gnu/xml/dom/DomDocumentConfiguration.h b/libjava/gnu/xml/dom/DomDocumentConfiguration.h
new file mode 100644
index 000000000..f628910ed
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomDocumentConfiguration.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomDocumentConfiguration__
+#define __gnu_xml_dom_DomDocumentConfiguration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocumentConfiguration;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMErrorHandler;
+ class DOMStringList;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomDocumentConfiguration : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomDocumentConfiguration();
+public:
+ virtual void setParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getParameter(::java::lang::String *);
+ virtual jboolean canSetParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::org::w3c::dom::DOMStringList * getParameterNames();
+ virtual ::java::lang::String * item(jint);
+ virtual jint getLength();
+ virtual jboolean contains(::java::lang::String *);
+private:
+ static ::java::util::List * SUPPORTED_PARAMETERS;
+public: // actually package-private
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) cdataSections;
+ jboolean comments;
+ jboolean elementContentWhitespace;
+ jboolean entities;
+ ::org::w3c::dom::DOMErrorHandler * errorHandler;
+ jboolean namespaceDeclarations;
+ jboolean splitCdataSections;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomDocumentConfiguration__
diff --git a/libjava/gnu/xml/dom/DomDocumentFragment.h b/libjava/gnu/xml/dom/DomDocumentFragment.h
new file mode 100644
index 000000000..ab0b4b5e3
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomDocumentFragment.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomDocumentFragment__
+#define __gnu_xml_dom_DomDocumentFragment__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomDocumentFragment;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomDocumentFragment : public ::gnu::xml::dom::DomNode
+{
+
+public: // actually protected
+ DomDocumentFragment(::gnu::xml::dom::DomDocument *);
+public:
+ virtual ::java::lang::String * getNodeName();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomDocumentFragment__
diff --git a/libjava/gnu/xml/dom/DomElement.h b/libjava/gnu/xml/dom/DomElement.h
new file mode 100644
index 000000000..32698e51b
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomElement.h
@@ -0,0 +1,86 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomElement__
+#define __gnu_xml_dom_DomElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomNsNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomElement;
+ class DomNamedNodeMap;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Attr;
+ class NamedNodeMap;
+ class Node;
+ class TypeInfo;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomElement : public ::gnu::xml::dom::DomNsNode
+{
+
+public: // actually protected
+ DomElement(::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *);
+ DomElement(::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::NamedNodeMap * getAttributes();
+ virtual jboolean hasAttributes();
+ virtual ::java::lang::Object * clone();
+public: // actually package-private
+ virtual void setOwner(::gnu::xml::dom::DomDocument *);
+public:
+ virtual void makeReadonly();
+ virtual ::java::lang::String * getTagName();
+ virtual ::java::lang::String * getAttribute(::java::lang::String *);
+ virtual jboolean hasAttribute(::java::lang::String *);
+ virtual jboolean hasAttributeNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getAttributeNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * getAttributeNode(::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * getAttributeNodeNS(::java::lang::String *, ::java::lang::String *);
+ virtual void setAttribute(::java::lang::String *, ::java::lang::String *);
+ virtual void setAttributeNS(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * setAttributeNode(::org::w3c::dom::Attr *);
+ virtual ::org::w3c::dom::Attr * setAttributeNodeNS(::org::w3c::dom::Attr *);
+ virtual void removeAttribute(::java::lang::String *);
+ virtual ::org::w3c::dom::Attr * removeAttributeNode(::org::w3c::dom::Attr *);
+ virtual void removeAttributeNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * lookupPrefix(::java::lang::String *);
+ virtual jboolean isDefaultNamespace(::java::lang::String *);
+ virtual ::java::lang::String * lookupNamespaceURI(::java::lang::String *);
+ virtual ::java::lang::String * getBaseURI();
+ virtual ::org::w3c::dom::TypeInfo * getSchemaTypeInfo();
+ virtual void setIdAttribute(::java::lang::String *, jboolean);
+ virtual void setIdAttributeNode(::org::w3c::dom::Attr *, jboolean);
+ virtual void setIdAttributeNS(::java::lang::String *, ::java::lang::String *, jboolean);
+ virtual jboolean isEqualNode(::org::w3c::dom::Node *);
+public: // actually package-private
+ ::java::util::Set * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomNsNode)))) userIdAttrs;
+private:
+ ::gnu::xml::dom::DomNamedNodeMap * attributes;
+public: // actually package-private
+ ::java::lang::String * xmlSpace;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomElement__
diff --git a/libjava/gnu/xml/dom/DomEntity.h b/libjava/gnu/xml/dom/DomEntity.h
new file mode 100644
index 000000000..914c2c510
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomEntity.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomEntity__
+#define __gnu_xml_dom_DomEntity__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomExtern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomEntity;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomEntity : public ::gnu::xml::dom::DomExtern
+{
+
+public: // actually protected
+ DomEntity(::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getNotationName();
+ virtual ::java::lang::String * getInputEncoding();
+ virtual ::java::lang::String * getXmlEncoding();
+ virtual ::java::lang::String * getXmlVersion();
+ virtual ::java::lang::String * getBaseURI();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomExtern)))) notation;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomEntity__
diff --git a/libjava/gnu/xml/dom/DomEntityReference.h b/libjava/gnu/xml/dom/DomEntityReference.h
new file mode 100644
index 000000000..22e2665eb
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomEntityReference.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomEntityReference__
+#define __gnu_xml_dom_DomEntityReference__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomEntityReference;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomEntityReference : public ::gnu::xml::dom::DomNode
+{
+
+public: // actually protected
+ DomEntityReference(::gnu::xml::dom::DomDocument *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getNodeName();
+ virtual ::java::lang::String * getBaseURI();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomNode)))) name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomEntityReference__
diff --git a/libjava/gnu/xml/dom/DomEvent$DomMutationEvent.h b/libjava/gnu/xml/dom/DomEvent$DomMutationEvent.h
new file mode 100644
index 000000000..613938abd
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomEvent$DomMutationEvent.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomEvent$DomMutationEvent__
+#define __gnu_xml_dom_DomEvent$DomMutationEvent__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomEvent.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomEvent$DomMutationEvent;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomEvent$DomMutationEvent : public ::gnu::xml::dom::DomEvent
+{
+
+public:
+ ::org::w3c::dom::Node * getRelatedNode();
+ ::java::lang::String * getPrevValue();
+ ::java::lang::String * getNewValue();
+ ::java::lang::String * getAttrName();
+ jshort getAttrChange();
+ void initMutationEvent(::java::lang::String *, jboolean, jboolean, ::org::w3c::dom::Node *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jshort);
+public: // actually package-private
+ void clear();
+public:
+ DomEvent$DomMutationEvent(::java::lang::String *);
+public: // actually package-private
+ ::org::w3c::dom::Node * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomEvent)))) relatedNode;
+private:
+ ::java::lang::String * prevValue;
+ ::java::lang::String * newValue;
+ ::java::lang::String * attrName;
+ jshort attrChange;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomEvent$DomMutationEvent__
diff --git a/libjava/gnu/xml/dom/DomEvent$DomUIEvent.h b/libjava/gnu/xml/dom/DomEvent$DomUIEvent.h
new file mode 100644
index 000000000..2c2921a86
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomEvent$DomUIEvent.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomEvent$DomUIEvent__
+#define __gnu_xml_dom_DomEvent$DomUIEvent__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomEvent.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomEvent$DomUIEvent;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace views
+ {
+ class AbstractView;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomEvent$DomUIEvent : public ::gnu::xml::dom::DomEvent
+{
+
+public:
+ DomEvent$DomUIEvent(::java::lang::String *);
+ virtual ::org::w3c::dom::views::AbstractView * getView();
+ virtual jint getDetail();
+ virtual void initUIEvent(::java::lang::String *, jboolean, jboolean, ::org::w3c::dom::views::AbstractView *, jint);
+private:
+ ::org::w3c::dom::views::AbstractView * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomEvent)))) view;
+ jint detail;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomEvent$DomUIEvent__
diff --git a/libjava/gnu/xml/dom/DomEvent.h b/libjava/gnu/xml/dom/DomEvent.h
new file mode 100644
index 000000000..83a2822b2
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomEvent.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomEvent__
+#define __gnu_xml_dom_DomEvent__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomEvent;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace events
+ {
+ class EventTarget;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomEvent : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::String * getType();
+ virtual ::org::w3c::dom::events::EventTarget * getTarget();
+ virtual ::org::w3c::dom::events::EventTarget * getCurrentTarget();
+ virtual jshort getEventPhase();
+ virtual jboolean getBubbles();
+ virtual jboolean getCancelable();
+ virtual jlong getTimeStamp();
+ virtual void stopPropagation();
+ virtual void preventDefault();
+ virtual void initEvent(::java::lang::String *, jboolean, jboolean);
+ DomEvent(::java::lang::String *);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ ::org::w3c::dom::events::EventTarget * target;
+ ::org::w3c::dom::events::EventTarget * currentNode;
+ jshort eventPhase;
+ jboolean bubbles;
+ jboolean cancelable;
+ jlong timeStamp;
+ jboolean stop;
+ jboolean doDefault;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomEvent__
diff --git a/libjava/gnu/xml/dom/DomExtern.h b/libjava/gnu/xml/dom/DomExtern.h
new file mode 100644
index 000000000..c2c889405
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomExtern.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomExtern__
+#define __gnu_xml_dom_DomExtern__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomExtern;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomExtern : public ::gnu::xml::dom::DomNode
+{
+
+public: // actually package-private
+ DomExtern(jshort, ::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getSystemId();
+ virtual ::java::lang::String * getPublicId();
+ virtual ::java::lang::String * getNodeName();
+ virtual ::java::lang::String * getLocalName();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomNode)))) name;
+ ::java::lang::String * publicId;
+ ::java::lang::String * systemId;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomExtern__
diff --git a/libjava/gnu/xml/dom/DomImpl.h b/libjava/gnu/xml/dom/DomImpl.h
new file mode 100644
index 000000000..f0515862f
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomImpl.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomImpl__
+#define __gnu_xml_dom_DomImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomImpl;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ class DocumentType;
+ namespace ls
+ {
+ class LSInput;
+ class LSOutput;
+ class LSParser;
+ class LSSerializer;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomImpl : public ::java::lang::Object
+{
+
+public:
+ DomImpl();
+ virtual jboolean hasFeature(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::DocumentType * createDocumentType(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Document * createDocument(::java::lang::String *, ::java::lang::String *, ::org::w3c::dom::DocumentType *);
+public: // actually protected
+ virtual ::org::w3c::dom::Document * createDocument();
+public:
+ virtual ::java::lang::Object * getFeature(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::ls::LSParser * createLSParser(jshort, ::java::lang::String *);
+ virtual ::org::w3c::dom::ls::LSSerializer * createLSSerializer();
+ virtual ::org::w3c::dom::ls::LSInput * createLSInput();
+ virtual ::org::w3c::dom::ls::LSOutput * createLSOutput();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomImpl__
diff --git a/libjava/gnu/xml/dom/DomIterator.h b/libjava/gnu/xml/dom/DomIterator.h
new file mode 100644
index 000000000..7e1557904
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomIterator.h
@@ -0,0 +1,74 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomIterator__
+#define __gnu_xml_dom_DomIterator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomIterator;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ namespace events
+ {
+ class Event;
+ }
+ namespace traversal
+ {
+ class NodeFilter;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomIterator : public ::java::lang::Object
+{
+
+public: // actually protected
+ DomIterator(::org::w3c::dom::Node *, jint, ::org::w3c::dom::traversal::NodeFilter *, jboolean);
+public:
+ void detach();
+ jboolean getExpandEntityReferences();
+ ::org::w3c::dom::traversal::NodeFilter * getFilter();
+ ::org::w3c::dom::Node * getRoot();
+ jint getWhatToShow();
+ ::org::w3c::dom::Node * nextNode();
+ ::org::w3c::dom::Node * previousNode();
+private:
+ jboolean shouldShow(::org::w3c::dom::Node *);
+ ::org::w3c::dom::Node * walk(jboolean);
+ jboolean isLeaf(::org::w3c::dom::Node *);
+ ::org::w3c::dom::Node * successor(::org::w3c::dom::Node *, jboolean);
+public:
+ void handleEvent(::org::w3c::dom::events::Event *);
+private:
+ ::org::w3c::dom::Node * __attribute__((aligned(__alignof__( ::java::lang::Object)))) reference;
+ jboolean right;
+ jboolean done;
+ ::org::w3c::dom::Node * root;
+ jint whatToShow;
+ ::org::w3c::dom::traversal::NodeFilter * filter;
+ jboolean expandEntityReferences;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomIterator__
diff --git a/libjava/gnu/xml/dom/DomNSResolverContext.h b/libjava/gnu/xml/dom/DomNSResolverContext.h
new file mode 100644
index 000000000..9405c862f
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNSResolverContext.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNSResolverContext__
+#define __gnu_xml_dom_DomNSResolverContext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomNSResolverContext;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace xpath
+ {
+ class XPathNSResolver;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNSResolverContext : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomNSResolverContext(::org::w3c::dom::xpath::XPathNSResolver *);
+public:
+ virtual ::java::lang::String * getNamespaceURI(::java::lang::String *);
+ virtual ::java::lang::String * getPrefix(::java::lang::String *);
+ virtual ::java::util::Iterator * getPrefixes(::java::lang::String *);
+ virtual jboolean hasNext();
+ virtual ::java::lang::Object * next();
+ virtual void remove();
+public: // actually package-private
+ ::org::w3c::dom::xpath::XPathNSResolver * __attribute__((aligned(__alignof__( ::java::lang::Object)))) resolver;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNSResolverContext__
diff --git a/libjava/gnu/xml/dom/DomNamedNodeMap.h b/libjava/gnu/xml/dom/DomNamedNodeMap.h
new file mode 100644
index 000000000..3d5f41bde
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNamedNodeMap.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNamedNodeMap__
+#define __gnu_xml_dom_DomNamedNodeMap__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomNamedNodeMap;
+ class DomNode;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNamedNodeMap : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomNamedNodeMap(::gnu::xml::dom::DomNode *, jshort);
+public:
+ virtual jboolean isReadonly();
+ virtual void makeReadonly();
+ virtual ::org::w3c::dom::Node * getNamedItem(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * getNamedItemNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Node * setNamedItem(::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * setNamedItemNS(::org::w3c::dom::Node *);
+public: // actually package-private
+ virtual ::org::w3c::dom::Node * setNamedItem(::org::w3c::dom::Node *, jboolean, jboolean);
+ virtual void reparent(::gnu::xml::dom::DomNode *, ::java::lang::String *, jint);
+public:
+ virtual ::org::w3c::dom::Node * removeNamedItem(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * removeNamedItemNS(::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ virtual ::org::w3c::dom::Node * removeNamedItem(::java::lang::String *, ::java::lang::String *, jboolean);
+ virtual ::java::lang::String * getDefaultValue(::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::Node * item(jint);
+ virtual jint getLength();
+public: // actually package-private
+ ::gnu::xml::dom::DomNode * __attribute__((aligned(__alignof__( ::java::lang::Object)))) owner;
+ jshort type;
+ ::gnu::xml::dom::DomNode * first;
+ jint length;
+ jboolean readonly;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNamedNodeMap__
diff --git a/libjava/gnu/xml/dom/DomNode$DomEventException.h b/libjava/gnu/xml/dom/DomNode$DomEventException.h
new file mode 100644
index 000000000..577a112b1
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNode$DomEventException.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNode$DomEventException__
+#define __gnu_xml_dom_DomNode$DomEventException__
+
+#pragma interface
+
+#include <org/w3c/dom/events/EventException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomNode$DomEventException;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNode$DomEventException : public ::org::w3c::dom::events::EventException
+{
+
+public: // actually package-private
+ DomNode$DomEventException();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNode$DomEventException__
diff --git a/libjava/gnu/xml/dom/DomNode$ListenerRecord.h b/libjava/gnu/xml/dom/DomNode$ListenerRecord.h
new file mode 100644
index 000000000..f24266f53
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNode$ListenerRecord.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNode$ListenerRecord__
+#define __gnu_xml_dom_DomNode$ListenerRecord__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomNode$ListenerRecord;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace events
+ {
+ class EventListener;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNode$ListenerRecord : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomNode$ListenerRecord(::java::lang::String *, ::org::w3c::dom::events::EventListener *, jboolean);
+public:
+ jboolean equals(::java::lang::Object *);
+ jint hashCode();
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ ::org::w3c::dom::events::EventListener * listener;
+ jboolean useCapture;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNode$ListenerRecord__
diff --git a/libjava/gnu/xml/dom/DomNode$LiveNodeList.h b/libjava/gnu/xml/dom/DomNode$LiveNodeList.h
new file mode 100644
index 000000000..9755d8b04
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNode$LiveNodeList.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNode$LiveNodeList__
+#define __gnu_xml_dom_DomNode$LiveNodeList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomIterator;
+ class DomNode;
+ class DomNode$LiveNodeList;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ namespace events
+ {
+ class Event;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNode$LiveNodeList : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomNode$LiveNodeList(::gnu::xml::dom::DomNode *, ::java::lang::String *, ::java::lang::String *);
+ void detach();
+public:
+ jshort acceptNode(::org::w3c::dom::Node *);
+private:
+ ::gnu::xml::dom::DomIterator * createIterator();
+public:
+ void handleEvent(::org::w3c::dom::events::Event *);
+ ::org::w3c::dom::Node * item(jint);
+ jint getLength();
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) matchAnyURI;
+ jboolean matchAnyName;
+ ::java::lang::String * elementURI;
+ ::java::lang::String * elementName;
+ ::gnu::xml::dom::DomIterator * current;
+ jint lastIndex;
+public: // actually package-private
+ ::gnu::xml::dom::DomNode * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNode$LiveNodeList__
diff --git a/libjava/gnu/xml/dom/DomNode$ShadowList.h b/libjava/gnu/xml/dom/DomNode$ShadowList.h
new file mode 100644
index 000000000..1465afca2
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNode$ShadowList.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNode$ShadowList__
+#define __gnu_xml_dom_DomNode$ShadowList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomNode;
+ class DomNode$LiveNodeList;
+ class DomNode$ShadowList;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNode$ShadowList : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomNode$ShadowList(::gnu::xml::dom::DomNode *, ::java::lang::String *, ::java::lang::String *);
+public:
+ void finalize();
+ ::org::w3c::dom::Node * item(jint);
+ jint getLength();
+private:
+ ::gnu::xml::dom::DomNode$LiveNodeList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) liveList;
+public: // actually package-private
+ ::gnu::xml::dom::DomNode * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNode$ShadowList__
diff --git a/libjava/gnu/xml/dom/DomNode.h b/libjava/gnu/xml/dom/DomNode.h
new file mode 100644
index 000000000..dca589ac7
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNode.h
@@ -0,0 +1,176 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNode__
+#define __gnu_xml_dom_DomNode__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomEvent;
+ class DomEvent$DomMutationEvent;
+ class DomNode;
+ class DomNode$ListenerRecord;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ class NamedNodeMap;
+ class Node;
+ class NodeList;
+ class UserDataHandler;
+ namespace events
+ {
+ class Event;
+ class EventListener;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNode : public ::java::lang::Object
+{
+
+public:
+ virtual void compact();
+public: // actually protected
+ DomNode(jshort, ::gnu::xml::dom::DomDocument *);
+public:
+ virtual ::org::w3c::dom::NamedNodeMap * getAttributes();
+ virtual jboolean hasAttributes();
+ virtual ::org::w3c::dom::NodeList * getChildNodes();
+ virtual ::org::w3c::dom::Node * getFirstChild();
+ virtual ::org::w3c::dom::Node * getLastChild();
+ virtual jboolean hasChildNodes();
+ virtual jboolean isReadonly();
+ virtual void makeReadonly();
+public: // actually package-private
+ virtual void setOwner(::gnu::xml::dom::DomDocument *);
+private:
+ void checkMisc(::gnu::xml::dom::DomNode *);
+ void insertionEvent(::gnu::xml::dom::DomEvent$DomMutationEvent *, ::gnu::xml::dom::DomNode *);
+ void removalEvent(::gnu::xml::dom::DomEvent$DomMutationEvent *, ::gnu::xml::dom::DomNode *);
+ static ::gnu::xml::dom::DomEvent$DomMutationEvent * getMutationEvent();
+ static void freeMutationEvent();
+public: // actually package-private
+ virtual void setDepth(jint);
+public:
+ virtual ::org::w3c::dom::Node * appendChild(::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * insertBefore(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * replaceChild(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * removeChild(::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * item(jint);
+ virtual jint getLength();
+ virtual void trimToSize();
+ virtual ::org::w3c::dom::Node * getNextSibling();
+ virtual ::org::w3c::dom::Node * getPreviousSibling();
+ virtual ::org::w3c::dom::Node * getParentNode();
+ virtual jboolean isSupported(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::Document * getOwnerDocument();
+ virtual void setNodeValue(::java::lang::String *);
+ virtual ::java::lang::String * getNodeValue();
+ virtual jshort getNodeType();
+ virtual ::java::lang::String * getNodeName() = 0;
+ virtual void setPrefix(::java::lang::String *);
+ virtual ::java::lang::String * getPrefix();
+ virtual ::java::lang::String * getNamespaceURI();
+ virtual ::java::lang::String * getLocalName();
+ virtual ::org::w3c::dom::Node * cloneNode(jboolean);
+private:
+ ::gnu::xml::dom::DomNode * cloneNodeDeepInternal(jboolean, ::gnu::xml::dom::DomDocument *);
+public: // actually package-private
+ virtual void notifyUserDataHandlers(jshort, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+public:
+ virtual ::java::lang::Object * clone();
+ virtual ::org::w3c::dom::NodeList * getElementsByTagName(::java::lang::String *);
+ virtual ::org::w3c::dom::NodeList * getElementsByTagNameNS(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::w3c::dom::events::Event * createEvent(::java::lang::String *);
+ virtual void addEventListener(::java::lang::String *, ::org::w3c::dom::events::EventListener *, jboolean);
+ virtual jboolean dispatchEvent(::org::w3c::dom::events::Event *);
+private:
+ void notifyNode(::gnu::xml::dom::DomEvent *, ::gnu::xml::dom::DomNode *, jboolean, JArray< ::gnu::xml::dom::DomNode$ListenerRecord * > *);
+public:
+ virtual void removeEventListener(::java::lang::String *, ::org::w3c::dom::events::EventListener *, jboolean);
+ virtual void normalize();
+ virtual jboolean nameAndTypeEquals(::org::w3c::dom::Node *);
+ virtual ::java::lang::String * getBaseURI();
+ virtual jshort compareDocumentPosition(::org::w3c::dom::Node *);
+ virtual jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ virtual jint compareTo2(::gnu::xml::dom::DomNode *, ::gnu::xml::dom::DomNode *);
+public:
+ virtual ::java::lang::String * getTextContent();
+public: // actually package-private
+ virtual ::java::lang::String * getTextContent(jboolean);
+public:
+ virtual void setTextContent(::java::lang::String *);
+ virtual jboolean isSameNode(::org::w3c::dom::Node *);
+ virtual ::java::lang::String * lookupPrefix(::java::lang::String *);
+ virtual jboolean isDefaultNamespace(::java::lang::String *);
+ virtual ::java::lang::String * lookupNamespaceURI(::java::lang::String *);
+ virtual jboolean isEqualNode(::org::w3c::dom::Node *);
+public: // actually package-private
+ virtual jboolean equal(::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::Object * getFeature(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::Object * setUserData(::java::lang::String *, ::java::lang::Object *, ::org::w3c::dom::UserDataHandler *);
+ virtual ::java::lang::Object * getUserData(::java::lang::String *);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ virtual ::java::lang::String * encode(::java::lang::String *);
+ virtual ::java::lang::String * nodeTypeToString(jshort);
+public:
+ virtual void list(::java::io::PrintStream *, jint);
+private:
+ static const jint NKIDS_DELTA = 8;
+ static const jint ANCESTORS_INIT = 20;
+ static const jint NOTIFICATIONS_INIT = 10;
+public: // actually package-private
+ static const jboolean reportMutations = 1;
+private:
+ static ::java::lang::Object * lockNode;
+ static jboolean dispatchDataLock;
+ static JArray< ::gnu::xml::dom::DomNode * > * ancestors;
+ static JArray< ::gnu::xml::dom::DomNode$ListenerRecord * > * notificationSet;
+ static jboolean eventDataLock;
+ static ::gnu::xml::dom::DomEvent$DomMutationEvent * mutationEvent;
+public: // actually package-private
+ ::gnu::xml::dom::DomDocument * __attribute__((aligned(__alignof__( ::java::lang::Object)))) owner;
+ ::gnu::xml::dom::DomNode * parent;
+ ::gnu::xml::dom::DomNode * previous;
+ ::gnu::xml::dom::DomNode * next;
+ ::gnu::xml::dom::DomNode * first;
+ ::gnu::xml::dom::DomNode * last;
+ jint index;
+ jint depth;
+ jint length;
+ jshort nodeType;
+ jboolean readonly;
+private:
+ ::java::util::HashSet * listeners;
+ jint nListeners;
+ ::java::util::HashMap * userData;
+ ::java::util::HashMap * userDataHandlers;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNode__
diff --git a/libjava/gnu/xml/dom/DomNodeIterator.h b/libjava/gnu/xml/dom/DomNodeIterator.h
new file mode 100644
index 000000000..9ebe95ed4
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNodeIterator.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNodeIterator__
+#define __gnu_xml_dom_DomNodeIterator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomNodeIterator;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ namespace traversal
+ {
+ class NodeFilter;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNodeIterator : public ::java::lang::Object
+{
+
+public:
+ DomNodeIterator(::org::w3c::dom::Node *, jint, ::org::w3c::dom::traversal::NodeFilter *, jboolean, jboolean);
+ virtual ::org::w3c::dom::Node * getRoot();
+ virtual jint getWhatToShow();
+ virtual ::org::w3c::dom::traversal::NodeFilter * getFilter();
+ virtual jboolean getExpandEntityReferences();
+ virtual ::org::w3c::dom::Node * nextNode();
+ virtual ::org::w3c::dom::Node * previousNode();
+ virtual ::org::w3c::dom::Node * getCurrentNode();
+ virtual void setCurrentNode(::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * parentNode();
+ virtual ::org::w3c::dom::Node * firstChild();
+ virtual ::org::w3c::dom::Node * lastChild();
+ virtual ::org::w3c::dom::Node * previousSibling();
+ virtual ::org::w3c::dom::Node * nextSibling();
+ virtual void detach();
+public: // actually package-private
+ virtual jboolean accept(::org::w3c::dom::Node *);
+ ::org::w3c::dom::Node * __attribute__((aligned(__alignof__( ::java::lang::Object)))) root;
+ jint whatToShow;
+ ::org::w3c::dom::traversal::NodeFilter * filter;
+ jboolean entityReferenceExpansion;
+ jboolean walk;
+ ::org::w3c::dom::Node * current;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNodeIterator__
diff --git a/libjava/gnu/xml/dom/DomNotation.h b/libjava/gnu/xml/dom/DomNotation.h
new file mode 100644
index 000000000..0d26797c7
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNotation.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNotation__
+#define __gnu_xml_dom_DomNotation__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomExtern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomNotation;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNotation : public ::gnu::xml::dom::DomExtern
+{
+
+public: // actually protected
+ DomNotation(::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getBaseURI();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNotation__
diff --git a/libjava/gnu/xml/dom/DomNsNode.h b/libjava/gnu/xml/dom/DomNsNode.h
new file mode 100644
index 000000000..bd75d27d5
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomNsNode.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomNsNode__
+#define __gnu_xml_dom_DomNsNode__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomNsNode;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomNsNode : public ::gnu::xml::dom::DomNode
+{
+
+public: // actually package-private
+ DomNsNode(jshort, ::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *);
+ DomNsNode(jshort, ::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getNodeName();
+public: // actually package-private
+ virtual void setNodeName(::java::lang::String *);
+public:
+ virtual ::java::lang::String * getNamespaceURI();
+public: // actually package-private
+ virtual void setNamespaceURI(::java::lang::String *);
+public:
+ virtual ::java::lang::String * getPrefix();
+ virtual void setPrefix(::java::lang::String *);
+ virtual ::java::lang::String * getLocalName();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomNode)))) name;
+ ::java::lang::String * namespace$;
+ ::java::lang::String * prefix;
+ ::java::lang::String * localName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomNsNode__
diff --git a/libjava/gnu/xml/dom/DomProcessingInstruction.h b/libjava/gnu/xml/dom/DomProcessingInstruction.h
new file mode 100644
index 000000000..ed636c209
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomProcessingInstruction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomProcessingInstruction__
+#define __gnu_xml_dom_DomProcessingInstruction__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomNode.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomProcessingInstruction;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomProcessingInstruction : public ::gnu::xml::dom::DomNode
+{
+
+public: // actually protected
+ DomProcessingInstruction(::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getTarget();
+ virtual ::java::lang::String * getNodeName();
+ virtual ::java::lang::String * getData();
+ virtual ::java::lang::String * getNodeValue();
+ virtual void setData(::java::lang::String *);
+ virtual void setNodeValue(::java::lang::String *);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomNode)))) target;
+ ::java::lang::String * data;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomProcessingInstruction__
diff --git a/libjava/gnu/xml/dom/DomText.h b/libjava/gnu/xml/dom/DomText.h
new file mode 100644
index 000000000..c4f07da31
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomText.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomText__
+#define __gnu_xml_dom_DomText__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomCharacterData.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomText;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Text;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomText : public ::gnu::xml::dom::DomCharacterData
+{
+
+public: // actually protected
+ DomText(::gnu::xml::dom::DomDocument *, ::java::lang::String *);
+ DomText(::gnu::xml::dom::DomDocument *, JArray< jchar > *, jint, jint);
+public: // actually package-private
+ DomText(jshort, ::gnu::xml::dom::DomDocument *, ::java::lang::String *);
+ DomText(jshort, ::gnu::xml::dom::DomDocument *, JArray< jchar > *, jint, jint);
+public:
+ virtual ::java::lang::String * getNodeName();
+ virtual ::org::w3c::dom::Text * splitText(jint);
+ virtual jboolean isElementContentWhitespace();
+ virtual ::java::lang::String * getWholeText();
+ virtual ::org::w3c::dom::Text * replaceWholeText(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomText__
diff --git a/libjava/gnu/xml/dom/DomXPathExpression.h b/libjava/gnu/xml/dom/DomXPathExpression.h
new file mode 100644
index 000000000..000fe90f0
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomXPathExpression.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomXPathExpression__
+#define __gnu_xml_dom_DomXPathExpression__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ class DomXPathExpression;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathExpression;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ namespace xpath
+ {
+ class XPathNSResolver;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomXPathExpression : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomXPathExpression(::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::org::w3c::dom::xpath::XPathNSResolver *);
+public:
+ virtual ::java::lang::Object * evaluate(::org::w3c::dom::Node *, jshort, ::java::lang::Object *);
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ ::gnu::xml::dom::DomDocument * __attribute__((aligned(__alignof__( ::java::lang::Object)))) doc;
+ ::javax::xml::xpath::XPathExpression * expression;
+ ::org::w3c::dom::xpath::XPathNSResolver * resolver;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomXPathExpression__
diff --git a/libjava/gnu/xml/dom/DomXPathNSResolver.h b/libjava/gnu/xml/dom/DomXPathNSResolver.h
new file mode 100644
index 000000000..40a4e977e
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomXPathNSResolver.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomXPathNSResolver__
+#define __gnu_xml_dom_DomXPathNSResolver__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomXPathNSResolver;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomXPathNSResolver : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomXPathNSResolver(::org::w3c::dom::Node *);
+public:
+ virtual ::java::lang::String * lookupNamespaceURI(::java::lang::String *);
+public: // actually package-private
+ ::org::w3c::dom::Node * __attribute__((aligned(__alignof__( ::java::lang::Object)))) node;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomXPathNSResolver__
diff --git a/libjava/gnu/xml/dom/DomXPathResult.h b/libjava/gnu/xml/dom/DomXPathResult.h
new file mode 100644
index 000000000..114d7ab2d
--- /dev/null
+++ b/libjava/gnu/xml/dom/DomXPathResult.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_DomXPathResult__
+#define __gnu_xml_dom_DomXPathResult__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomXPathResult;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::DomXPathResult : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomXPathResult(::java::lang::Object *, jshort);
+public:
+ virtual jboolean getBooleanValue();
+ virtual jboolean getInvalidIteratorState();
+ virtual jdouble getNumberValue();
+ virtual jshort getResultType();
+ virtual ::org::w3c::dom::Node * getSingleNodeValue();
+ virtual jint getSnapshotLength();
+ virtual ::java::lang::String * getStringValue();
+ virtual ::org::w3c::dom::Node * iterateNext();
+ virtual ::org::w3c::dom::Node * snapshotItem(jint);
+ virtual ::java::lang::String * toString();
+private:
+ ::java::lang::String * typeName(jshort);
+public: // actually package-private
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
+ jshort type;
+ ::java::util::Iterator * iterator;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_DomXPathResult__
diff --git a/libjava/gnu/xml/dom/ImplementationList.h b/libjava/gnu/xml/dom/ImplementationList.h
new file mode 100644
index 000000000..68813a306
--- /dev/null
+++ b/libjava/gnu/xml/dom/ImplementationList.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ImplementationList__
+#define __gnu_xml_dom_ImplementationList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class ImplementationList;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMImplementation;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ImplementationList : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ImplementationList(::java::util::List *);
+public:
+ virtual jint getLength();
+ virtual ::org::w3c::dom::DOMImplementation * item(jint);
+private:
+ ::java::util::List * __attribute__((aligned(__alignof__( ::java::lang::Object)))) list;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ImplementationList__
diff --git a/libjava/gnu/xml/dom/ImplementationSource.h b/libjava/gnu/xml/dom/ImplementationSource.h
new file mode 100644
index 000000000..c24a0306e
--- /dev/null
+++ b/libjava/gnu/xml/dom/ImplementationSource.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ImplementationSource__
+#define __gnu_xml_dom_ImplementationSource__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class ImplementationSource;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMImplementation;
+ class DOMImplementationList;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ImplementationSource : public ::java::lang::Object
+{
+
+public:
+ ImplementationSource();
+ virtual ::org::w3c::dom::DOMImplementation * getDOMImplementation(::java::lang::String *);
+ virtual ::org::w3c::dom::DOMImplementationList * getDOMImplementationList(::java::lang::String *);
+private:
+ ::java::util::List * getImplementations(::java::lang::String *);
+public: // actually package-private
+ virtual ::java::util::List * parseFeatures(::java::lang::String *);
+ virtual ::java::lang::String * getFeature(::java::lang::String *, jint, jint);
+private:
+ static ::java::lang::String * DIGITS;
+ static JArray< ::org::w3c::dom::DOMImplementation * > * implementations;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ImplementationSource__
diff --git a/libjava/gnu/xml/dom/JAXPFactory$JAXPBuilder.h b/libjava/gnu/xml/dom/JAXPFactory$JAXPBuilder.h
new file mode 100644
index 000000000..464c4659e
--- /dev/null
+++ b/libjava/gnu/xml/dom/JAXPFactory$JAXPBuilder.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_JAXPFactory$JAXPBuilder__
+#define __gnu_xml_dom_JAXPFactory$JAXPBuilder__
+
+#pragma interface
+
+#include <javax/xml/parsers/DocumentBuilder.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class Consumer;
+ class DomImpl;
+ class JAXPFactory;
+ class JAXPFactory$JAXPBuilder;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMImplementation;
+ class Document;
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class EntityResolver;
+ class ErrorHandler;
+ class InputSource;
+ class SAXParseException;
+ class XMLReader;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::JAXPFactory$JAXPBuilder : public ::javax::xml::parsers::DocumentBuilder
+{
+
+public: // actually package-private
+ JAXPFactory$JAXPBuilder(::org::xml::sax::XMLReader *, ::gnu::xml::dom::JAXPFactory *);
+public:
+ ::org::w3c::dom::Document * parse(::org::xml::sax::InputSource *);
+ jboolean isNamespaceAware();
+ jboolean isValidating();
+ void setEntityResolver(::org::xml::sax::EntityResolver *);
+ void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ ::org::w3c::dom::DOMImplementation * getDOMImplementation();
+ ::org::w3c::dom::Document * newDocument();
+ void fatalError(::org::xml::sax::SAXParseException *);
+ void error(::org::xml::sax::SAXParseException *);
+ void warning(::org::xml::sax::SAXParseException *);
+private:
+ ::gnu::xml::dom::Consumer * __attribute__((aligned(__alignof__( ::javax::xml::parsers::DocumentBuilder)))) consumer;
+ ::org::xml::sax::XMLReader * producer;
+ ::gnu::xml::dom::DomImpl * impl;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_JAXPFactory$JAXPBuilder__
diff --git a/libjava/gnu/xml/dom/JAXPFactory.h b/libjava/gnu/xml/dom/JAXPFactory.h
new file mode 100644
index 000000000..16b246826
--- /dev/null
+++ b/libjava/gnu/xml/dom/JAXPFactory.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_JAXPFactory__
+#define __gnu_xml_dom_JAXPFactory__
+
+#pragma interface
+
+#include <javax/xml/parsers/DocumentBuilderFactory.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class JAXPFactory;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace parsers
+ {
+ class DocumentBuilder;
+ class SAXParserFactory;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::JAXPFactory : public ::javax::xml::parsers::DocumentBuilderFactory
+{
+
+public:
+ JAXPFactory();
+ ::javax::xml::parsers::DocumentBuilder * newDocumentBuilder();
+ void setAttribute(::java::lang::String *, ::java::lang::Object *);
+ ::java::lang::Object * getAttribute(::java::lang::String *);
+ void setFeature(::java::lang::String *, jboolean);
+ jboolean getFeature(::java::lang::String *);
+private:
+ static ::java::lang::String * PROPERTY;
+ static ::java::lang::String * FEATURE;
+ ::javax::xml::parsers::SAXParserFactory * __attribute__((aligned(__alignof__( ::javax::xml::parsers::DocumentBuilderFactory)))) pf;
+ jboolean secureProcessing;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_JAXPFactory__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLAnchorElement.h b/libjava/gnu/xml/dom/html2/DomHTMLAnchorElement.h
new file mode 100644
index 000000000..6df58a757
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLAnchorElement.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLAnchorElement__
+#define __gnu_xml_dom_html2_DomHTMLAnchorElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLAnchorElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLAnchorElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLAnchorElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAccessKey();
+ virtual void setAccessKey(::java::lang::String *);
+ virtual ::java::lang::String * getCharset();
+ virtual void setCharset(::java::lang::String *);
+ virtual ::java::lang::String * getCoords();
+ virtual void setCoords(::java::lang::String *);
+ virtual ::java::lang::String * getHref();
+ virtual void setHref(::java::lang::String *);
+ virtual ::java::lang::String * getHreflang();
+ virtual void setHreflang(::java::lang::String *);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual ::java::lang::String * getRel();
+ virtual void setRel(::java::lang::String *);
+ virtual ::java::lang::String * getRev();
+ virtual void setRev(::java::lang::String *);
+ virtual ::java::lang::String * getShape();
+ virtual void setShape(::java::lang::String *);
+ virtual jint getTabIndex();
+ virtual void setTabIndex(jint);
+ virtual ::java::lang::String * getTarget();
+ virtual void setTarget(::java::lang::String *);
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ virtual void blur();
+ virtual void focus();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLAnchorElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLAppletElement.h b/libjava/gnu/xml/dom/html2/DomHTMLAppletElement.h
new file mode 100644
index 000000000..9976a0b77
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLAppletElement.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLAppletElement__
+#define __gnu_xml_dom_html2_DomHTMLAppletElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLAppletElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLAppletElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLAppletElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getCls();
+ virtual void setCls(::java::lang::String *);
+ virtual ::java::lang::String * getSrc();
+ virtual void setSrc(::java::lang::String *);
+ virtual ::java::lang::String * getAlt();
+ virtual void setAlt(::java::lang::String *);
+ virtual ::java::lang::String * getArchive();
+ virtual void setArchive(::java::lang::String *);
+ virtual ::java::lang::String * getCode();
+ virtual void setCode(::java::lang::String *);
+ virtual ::java::lang::String * getCodeBase();
+ virtual void setCodeBase(::java::lang::String *);
+ virtual ::java::lang::String * getHeight();
+ virtual void setHeight(::java::lang::String *);
+ virtual jint getHspace();
+ virtual void setHspace(jint);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual ::java::lang::String * getObject();
+ virtual void setObject(::java::lang::String *);
+ virtual jint getVspace();
+ virtual void setVspace(jint);
+ virtual ::java::lang::String * getWidth();
+ virtual void setWidth(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLAppletElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLAreaElement.h b/libjava/gnu/xml/dom/html2/DomHTMLAreaElement.h
new file mode 100644
index 000000000..2ac0c3c7a
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLAreaElement.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLAreaElement__
+#define __gnu_xml_dom_html2_DomHTMLAreaElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLAreaElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLAreaElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLAreaElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAccessKey();
+ virtual void setAccessKey(::java::lang::String *);
+ virtual ::java::lang::String * getAlt();
+ virtual void setAlt(::java::lang::String *);
+ virtual ::java::lang::String * getCoords();
+ virtual void setCoords(::java::lang::String *);
+ virtual ::java::lang::String * getHref();
+ virtual void setHref(::java::lang::String *);
+ virtual jboolean getNoHref();
+ virtual void setNoHref(jboolean);
+ virtual ::java::lang::String * getShape();
+ virtual void setShape(::java::lang::String *);
+ virtual jint getTabIndex();
+ virtual void setTabIndex(jint);
+ virtual ::java::lang::String * getTarget();
+ virtual void setTarget(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLAreaElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLBRElement.h b/libjava/gnu/xml/dom/html2/DomHTMLBRElement.h
new file mode 100644
index 000000000..555ff42cd
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLBRElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLBRElement__
+#define __gnu_xml_dom_html2_DomHTMLBRElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLBRElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLBRElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLBRElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getClear();
+ virtual void setClear(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLBRElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLBaseElement.h b/libjava/gnu/xml/dom/html2/DomHTMLBaseElement.h
new file mode 100644
index 000000000..523060ad0
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLBaseElement.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLBaseElement__
+#define __gnu_xml_dom_html2_DomHTMLBaseElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLBaseElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLBaseElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLBaseElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getHref();
+ virtual void setHref(::java::lang::String *);
+ virtual ::java::lang::String * getTarget();
+ virtual void setTarget(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLBaseElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLBaseFontElement.h b/libjava/gnu/xml/dom/html2/DomHTMLBaseFontElement.h
new file mode 100644
index 000000000..b5586a35e
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLBaseFontElement.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLBaseFontElement__
+#define __gnu_xml_dom_html2_DomHTMLBaseFontElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLBaseFontElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLBaseFontElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLBaseFontElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getColor();
+ virtual void setColor(::java::lang::String *);
+ virtual ::java::lang::String * getFace();
+ virtual void setFace(::java::lang::String *);
+ virtual jint getSize();
+ virtual void setSize(jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLBaseFontElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLBodyElement.h b/libjava/gnu/xml/dom/html2/DomHTMLBodyElement.h
new file mode 100644
index 000000000..8e633ba6f
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLBodyElement.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLBodyElement__
+#define __gnu_xml_dom_html2_DomHTMLBodyElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLBodyElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLBodyElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLBodyElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getALink();
+ virtual void setALink(::java::lang::String *);
+ virtual ::java::lang::String * getBackground();
+ virtual void setBackground(::java::lang::String *);
+ virtual ::java::lang::String * getBgColor();
+ virtual void setBgColor(::java::lang::String *);
+ virtual ::java::lang::String * getLink();
+ virtual void setLink(::java::lang::String *);
+ virtual ::java::lang::String * getText();
+ virtual void setText(::java::lang::String *);
+ virtual ::java::lang::String * getVLink();
+ virtual void setVLink(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLBodyElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLButtonElement.h b/libjava/gnu/xml/dom/html2/DomHTMLButtonElement.h
new file mode 100644
index 000000000..50fd3b898
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLButtonElement.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLButtonElement__
+#define __gnu_xml_dom_html2_DomHTMLButtonElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLButtonElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLFormElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLButtonElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLButtonElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ virtual ::java::lang::String * getAccessKey();
+ virtual void setAccessKey(::java::lang::String *);
+ virtual jboolean getDisabled();
+ virtual void setDisabled(jboolean);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual jint getTabIndex();
+ virtual void setTabIndex(jint);
+ virtual ::java::lang::String * getType();
+ virtual ::java::lang::String * getValue();
+ virtual void setValue(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLButtonElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLCollection.h b/libjava/gnu/xml/dom/html2/DomHTMLCollection.h
new file mode 100644
index 000000000..bd116d8a9
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLCollection.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLCollection__
+#define __gnu_xml_dom_html2_DomHTMLCollection__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLCollection;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class NamedNodeMap;
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLCollection : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DomHTMLCollection(::gnu::xml::dom::html2::DomHTMLDocument *, ::org::w3c::dom::Node *);
+ virtual void addNodeName(::java::lang::String *);
+ virtual void addAttributeName(::java::lang::String *);
+public:
+ virtual jshort acceptNode(::org::w3c::dom::Node *);
+private:
+ jboolean acceptName(::java::lang::String *);
+ jboolean acceptAttributes(::org::w3c::dom::NamedNodeMap *);
+ ::org::w3c::dom::Node * getNamedItem(::org::w3c::dom::NamedNodeMap *, ::java::lang::String *);
+public: // actually package-private
+ virtual void evaluate();
+public:
+ virtual jint getLength();
+ virtual void setLength(jint);
+ virtual ::org::w3c::dom::Node * item(jint);
+ virtual ::org::w3c::dom::Node * namedItem(::java::lang::String *);
+public: // actually package-private
+ ::gnu::xml::dom::html2::DomHTMLDocument * __attribute__((aligned(__alignof__( ::java::lang::Object)))) doc;
+ ::org::w3c::dom::Node * root;
+ ::java::util::List * nodeNames;
+ ::java::util::List * attributeNames;
+ ::java::util::List * results;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLCollection__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLDListElement.h b/libjava/gnu/xml/dom/html2/DomHTMLDListElement.h
new file mode 100644
index 000000000..2a9529059
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLDListElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLDListElement__
+#define __gnu_xml_dom_html2_DomHTMLDListElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDListElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLDListElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLDListElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jboolean getCompact();
+ virtual void setCompact(jboolean);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLDListElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLDirectoryElement.h b/libjava/gnu/xml/dom/html2/DomHTMLDirectoryElement.h
new file mode 100644
index 000000000..99ea1b5b3
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLDirectoryElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLDirectoryElement__
+#define __gnu_xml_dom_html2_DomHTMLDirectoryElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDirectoryElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLDirectoryElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLDirectoryElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jboolean getCompact();
+ virtual void setCompact(jboolean);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLDirectoryElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLDivElement.h b/libjava/gnu/xml/dom/html2/DomHTMLDivElement.h
new file mode 100644
index 000000000..f20a796e2
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLDivElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLDivElement__
+#define __gnu_xml_dom_html2_DomHTMLDivElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDivElement;
+ class DomHTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLDivElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLDivElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLDivElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLDocument.h b/libjava/gnu/xml/dom/html2/DomHTMLDocument.h
new file mode 100644
index 000000000..4602edec2
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLDocument.h
@@ -0,0 +1,85 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLDocument__
+#define __gnu_xml_dom_html2_DomHTMLDocument__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomDocument.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLImpl;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Element;
+ class Node;
+ class NodeList;
+ namespace html2
+ {
+ class HTMLCollection;
+ class HTMLElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLDocument : public ::gnu::xml::dom::DomDocument
+{
+
+public:
+ DomHTMLDocument();
+ DomHTMLDocument(::gnu::xml::dom::html2::DomHTMLImpl *);
+private:
+ ::org::w3c::dom::Node * getChildNodeByName(::org::w3c::dom::Node *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getTitle();
+ virtual void setTitle(::java::lang::String *);
+ virtual ::java::lang::String * getReferrer();
+ virtual ::java::lang::String * getDomain();
+ virtual ::java::lang::String * getURL();
+ virtual ::org::w3c::dom::html2::HTMLElement * getBody();
+ virtual void setBody(::org::w3c::dom::html2::HTMLElement *);
+ virtual ::org::w3c::dom::html2::HTMLCollection * getImages();
+ virtual ::org::w3c::dom::html2::HTMLCollection * getApplets();
+ virtual ::org::w3c::dom::html2::HTMLCollection * getLinks();
+ virtual ::org::w3c::dom::html2::HTMLCollection * getForms();
+ virtual ::org::w3c::dom::html2::HTMLCollection * getAnchors();
+ virtual ::java::lang::String * getCookie();
+ virtual void setCookie(::java::lang::String *);
+ virtual void open();
+ virtual void close();
+ virtual void write(::java::lang::String *);
+ virtual void writeln(::java::lang::String *);
+ virtual ::org::w3c::dom::NodeList * getElementsByName(::java::lang::String *);
+ virtual ::org::w3c::dom::Element * createElement(::java::lang::String *);
+ virtual ::org::w3c::dom::Element * createElementNS(::java::lang::String *, ::java::lang::String *);
+private:
+ static JArray< ::java::lang::Class * > * ELEMENT_PT;
+ static ::java::util::Map * ELEMENT_CLASSES;
+ static ::java::util::Set * HTML_NS_URIS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLDocument__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLElement.h b/libjava/gnu/xml/dom/html2/DomHTMLElement.h
new file mode 100644
index 000000000..38dd78989
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLElement.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLElement__
+#define __gnu_xml_dom_html2_DomHTMLElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLElement : public ::gnu::xml::dom::DomElement
+{
+
+public: // actually protected
+ DomHTMLElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getHTMLAttribute(::java::lang::String *);
+ virtual jint getIntHTMLAttribute(::java::lang::String *);
+ virtual jboolean getBooleanHTMLAttribute(::java::lang::String *);
+ virtual void setHTMLAttribute(::java::lang::String *, ::java::lang::String *);
+ virtual void setIntHTMLAttribute(::java::lang::String *, jint);
+ virtual void setBooleanHTMLAttribute(::java::lang::String *, jboolean);
+ virtual ::org::w3c::dom::Node * getParentElement(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * getChildElement(::java::lang::String *);
+ virtual jint getIndex();
+ virtual void dispatchUIEvent(::java::lang::String *);
+public:
+ virtual ::java::lang::String * getId();
+ virtual void setId(::java::lang::String *);
+ virtual ::java::lang::String * getTitle();
+ virtual void setTitle(::java::lang::String *);
+ virtual ::java::lang::String * getLang();
+ virtual void setLang(::java::lang::String *);
+ virtual ::java::lang::String * getDir();
+ virtual void setDir(::java::lang::String *);
+ virtual ::java::lang::String * getClassName();
+ virtual void setClassName(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLEmbedElement.h b/libjava/gnu/xml/dom/html2/DomHTMLEmbedElement.h
new file mode 100644
index 000000000..4ad0d5488
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLEmbedElement.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLEmbedElement__
+#define __gnu_xml_dom_html2_DomHTMLEmbedElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLAppletElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLEmbedElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLEmbedElement : public ::gnu::xml::dom::html2::DomHTMLAppletElement
+{
+
+public: // actually protected
+ DomHTMLEmbedElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getJavaObject();
+ virtual void setJavaObject(::java::lang::String *);
+ virtual ::java::lang::String * getJavaCodeBase();
+ virtual void setJavaCodeBase(::java::lang::String *);
+ virtual ::java::lang::String * getJavaArchive();
+ virtual void setJavaArchive(::java::lang::String *);
+ virtual void setJavaCode(::java::lang::String *);
+ virtual ::java::lang::String * getJavaCode();
+ virtual void setJavaType(::java::lang::String *);
+ virtual ::java::lang::String * getJavaType();
+ virtual void setType(::java::lang::String *);
+ virtual ::java::lang::String * getType();
+ virtual ::java::lang::String * getPluginsPage();
+ virtual void setPluginsPage(::java::lang::String *);
+ virtual ::java::lang::String * getMayscript();
+ virtual void setMayscript(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLEmbedElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLFieldSetElement.h b/libjava/gnu/xml/dom/html2/DomHTMLFieldSetElement.h
new file mode 100644
index 000000000..7eeb5b921
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLFieldSetElement.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLFieldSetElement__
+#define __gnu_xml_dom_html2_DomHTMLFieldSetElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLFieldSetElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLFormElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLFieldSetElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLFieldSetElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLFieldSetElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLFontElement.h b/libjava/gnu/xml/dom/html2/DomHTMLFontElement.h
new file mode 100644
index 000000000..ee3dfcd90
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLFontElement.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLFontElement__
+#define __gnu_xml_dom_html2_DomHTMLFontElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLFontElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLFontElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLFontElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getColor();
+ virtual void setColor(::java::lang::String *);
+ virtual ::java::lang::String * getFace();
+ virtual void setFace(::java::lang::String *);
+ virtual ::java::lang::String * getSize();
+ virtual void setSize(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLFontElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLFormElement.h b/libjava/gnu/xml/dom/html2/DomHTMLFormElement.h
new file mode 100644
index 000000000..a349505c1
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLFormElement.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLFormElement__
+#define __gnu_xml_dom_html2_DomHTMLFormElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLFormElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLCollection;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLFormElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLFormElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLCollection * getElements();
+ virtual jint getLength();
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual ::java::lang::String * getAcceptCharset();
+ virtual void setAcceptCharset(::java::lang::String *);
+ virtual ::java::lang::String * getAction();
+ virtual void setAction(::java::lang::String *);
+ virtual ::java::lang::String * getEnctype();
+ virtual void setEnctype(::java::lang::String *);
+ virtual ::java::lang::String * getMethod();
+ virtual void setMethod(::java::lang::String *);
+ virtual ::java::lang::String * getTarget();
+ virtual void setTarget(::java::lang::String *);
+ virtual void submit();
+ virtual void reset();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLFormElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLFrameElement.h b/libjava/gnu/xml/dom/html2/DomHTMLFrameElement.h
new file mode 100644
index 000000000..683185b1a
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLFrameElement.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLFrameElement__
+#define __gnu_xml_dom_html2_DomHTMLFrameElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLFrameElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLFrameElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLFrameElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getFrameBorder();
+ virtual void setFrameBorder(::java::lang::String *);
+ virtual ::java::lang::String * getLongDesc();
+ virtual void setLongDesc(::java::lang::String *);
+ virtual ::java::lang::String * getMarginHeight();
+ virtual void setMarginHeight(::java::lang::String *);
+ virtual ::java::lang::String * getMarginWidth();
+ virtual void setMarginWidth(::java::lang::String *);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual jboolean getNoResize();
+ virtual void setNoResize(jboolean);
+ virtual ::java::lang::String * getScrolling();
+ virtual void setScrolling(::java::lang::String *);
+ virtual ::java::lang::String * getSrc();
+ virtual void setSrc(::java::lang::String *);
+ virtual ::org::w3c::dom::Document * getContentDocument();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLFrameElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLFrameSetElement.h b/libjava/gnu/xml/dom/html2/DomHTMLFrameSetElement.h
new file mode 100644
index 000000000..1a410a6c1
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLFrameSetElement.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLFrameSetElement__
+#define __gnu_xml_dom_html2_DomHTMLFrameSetElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLFrameSetElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLFrameSetElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLFrameSetElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getCols();
+ virtual void setCols(::java::lang::String *);
+ virtual ::java::lang::String * getRows();
+ virtual void setRows(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLFrameSetElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLHRElement.h b/libjava/gnu/xml/dom/html2/DomHTMLHRElement.h
new file mode 100644
index 000000000..acea978ac
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLHRElement.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLHRElement__
+#define __gnu_xml_dom_html2_DomHTMLHRElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLHRElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLHRElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLHRElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual jboolean getNoShade();
+ virtual void setNoShade(jboolean);
+ virtual ::java::lang::String * getSize();
+ virtual void setSize(::java::lang::String *);
+ virtual ::java::lang::String * getWidth();
+ virtual void setWidth(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLHRElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLHeadElement.h b/libjava/gnu/xml/dom/html2/DomHTMLHeadElement.h
new file mode 100644
index 000000000..fc83fd365
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLHeadElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLHeadElement__
+#define __gnu_xml_dom_html2_DomHTMLHeadElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLHeadElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLHeadElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLHeadElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getProfile();
+ virtual void setProfile(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLHeadElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLHeadingElement.h b/libjava/gnu/xml/dom/html2/DomHTMLHeadingElement.h
new file mode 100644
index 000000000..5610db591
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLHeadingElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLHeadingElement__
+#define __gnu_xml_dom_html2_DomHTMLHeadingElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLHeadingElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLHeadingElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLHeadingElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLHeadingElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLHtmlElement.h b/libjava/gnu/xml/dom/html2/DomHTMLHtmlElement.h
new file mode 100644
index 000000000..34cf12db3
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLHtmlElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLHtmlElement__
+#define __gnu_xml_dom_html2_DomHTMLHtmlElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLHtmlElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLHtmlElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLHtmlElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getVersion();
+ virtual void setVersion(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLHtmlElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLIFrameElement.h b/libjava/gnu/xml/dom/html2/DomHTMLIFrameElement.h
new file mode 100644
index 000000000..71661b9a3
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLIFrameElement.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLIFrameElement__
+#define __gnu_xml_dom_html2_DomHTMLIFrameElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLIFrameElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLIFrameElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLIFrameElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getFrameBorder();
+ virtual void setFrameBorder(::java::lang::String *);
+ virtual ::java::lang::String * getHeight();
+ virtual void setHeight(::java::lang::String *);
+ virtual ::java::lang::String * getLongDesc();
+ virtual void setLongDesc(::java::lang::String *);
+ virtual ::java::lang::String * getMarginHeight();
+ virtual void setMarginHeight(::java::lang::String *);
+ virtual ::java::lang::String * getMarginWidth();
+ virtual void setMarginWidth(::java::lang::String *);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual ::java::lang::String * getScrolling();
+ virtual void setScrolling(::java::lang::String *);
+ virtual ::java::lang::String * getSrc();
+ virtual void setSrc(::java::lang::String *);
+ virtual ::java::lang::String * getWidth();
+ virtual void setWidth(::java::lang::String *);
+ virtual ::org::w3c::dom::Document * getContentDocument();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLIFrameElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLImageElement.h b/libjava/gnu/xml/dom/html2/DomHTMLImageElement.h
new file mode 100644
index 000000000..dd2b429d3
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLImageElement.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLImageElement__
+#define __gnu_xml_dom_html2_DomHTMLImageElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLImageElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLImageElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLImageElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getAlt();
+ virtual void setAlt(::java::lang::String *);
+ virtual ::java::lang::String * getBorder();
+ virtual void setBorder(::java::lang::String *);
+ virtual jint getHeight();
+ virtual void setHeight(jint);
+ virtual jint getHspace();
+ virtual void setHspace(jint);
+ virtual jboolean getIsMap();
+ virtual void setIsMap(jboolean);
+ virtual ::java::lang::String * getLongDesc();
+ virtual void setLongDesc(::java::lang::String *);
+ virtual ::java::lang::String * getSrc();
+ virtual void setSrc(::java::lang::String *);
+ virtual ::java::lang::String * getUseMap();
+ virtual void setUseMap(::java::lang::String *);
+ virtual jint getVspace();
+ virtual void setVspace(jint);
+ virtual jint getWidth();
+ virtual void setWidth(jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLImageElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLImpl.h b/libjava/gnu/xml/dom/html2/DomHTMLImpl.h
new file mode 100644
index 000000000..c2d322c11
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLImpl.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLImpl__
+#define __gnu_xml_dom_html2_DomHTMLImpl__
+
+#pragma interface
+
+#include <gnu/xml/dom/DomImpl.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLImpl;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLImpl : public ::gnu::xml::dom::DomImpl
+{
+
+public:
+ DomHTMLImpl();
+public: // actually protected
+ virtual ::org::w3c::dom::Document * createDocument();
+public:
+ virtual ::java::lang::Object * getFeature(::java::lang::String *, ::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLImpl__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLInputElement.h b/libjava/gnu/xml/dom/html2/DomHTMLInputElement.h
new file mode 100644
index 000000000..85f70605f
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLInputElement.h
@@ -0,0 +1,93 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLInputElement__
+#define __gnu_xml_dom_html2_DomHTMLInputElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLInputElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLFormElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLInputElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLInputElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getDefaultValue();
+ virtual void setDefaultValue(::java::lang::String *);
+ virtual jboolean getDefaultChecked();
+ virtual void setDefaultChecked(jboolean);
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ virtual ::java::lang::String * getAccept();
+ virtual void setAccept(::java::lang::String *);
+ virtual ::java::lang::String * getAccessKey();
+ virtual void setAccessKey(::java::lang::String *);
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getAlt();
+ virtual void setAlt(::java::lang::String *);
+ virtual jboolean getChecked();
+ virtual void setChecked(jboolean);
+ virtual jboolean getDisabled();
+ virtual void setDisabled(jboolean);
+ virtual jint getMaxLength();
+ virtual void setMaxLength(jint);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual jboolean getReadOnly();
+ virtual void setReadOnly(jboolean);
+ virtual jint getSize();
+ virtual void setSize(jint);
+ virtual ::java::lang::String * getSrc();
+ virtual void setSrc(::java::lang::String *);
+ virtual jint getTabIndex();
+ virtual void setTabIndex(jint);
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ virtual ::java::lang::String * getUseMap();
+ virtual void setUseMap(::java::lang::String *);
+ virtual ::java::lang::String * getValue();
+ virtual void setValue(::java::lang::String *);
+ virtual void blur();
+ virtual void focus();
+ virtual void select();
+ virtual void click();
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::dom::html2::DomHTMLElement)))) value;
+ ::java::lang::Boolean * checked;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLInputElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLIsIndexElement.h b/libjava/gnu/xml/dom/html2/DomHTMLIsIndexElement.h
new file mode 100644
index 000000000..3b67d3439
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLIsIndexElement.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLIsIndexElement__
+#define __gnu_xml_dom_html2_DomHTMLIsIndexElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLIsIndexElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLFormElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLIsIndexElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLIsIndexElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ virtual ::java::lang::String * getPrompt();
+ virtual void setPrompt(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLIsIndexElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLLIElement.h b/libjava/gnu/xml/dom/html2/DomHTMLLIElement.h
new file mode 100644
index 000000000..6c988909b
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLLIElement.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLLIElement__
+#define __gnu_xml_dom_html2_DomHTMLLIElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLLIElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLLIElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLLIElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ virtual jint getValue();
+ virtual void setValue(jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLLIElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLLabelElement.h b/libjava/gnu/xml/dom/html2/DomHTMLLabelElement.h
new file mode 100644
index 000000000..0ca04dc5e
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLLabelElement.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLLabelElement__
+#define __gnu_xml_dom_html2_DomHTMLLabelElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLLabelElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLFormElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLLabelElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLLabelElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ virtual ::java::lang::String * getAccessKey();
+ virtual void setAccessKey(::java::lang::String *);
+ virtual ::java::lang::String * getHtmlFor();
+ virtual void setHtmlFor(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLLabelElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLLegendElement.h b/libjava/gnu/xml/dom/html2/DomHTMLLegendElement.h
new file mode 100644
index 000000000..dfcfd08b1
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLLegendElement.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLLegendElement__
+#define __gnu_xml_dom_html2_DomHTMLLegendElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLLegendElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLFormElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLLegendElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLLegendElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ virtual ::java::lang::String * getAccessKey();
+ virtual void setAccessKey(::java::lang::String *);
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLLegendElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLLinkElement.h b/libjava/gnu/xml/dom/html2/DomHTMLLinkElement.h
new file mode 100644
index 000000000..7f396e06f
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLLinkElement.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLLinkElement__
+#define __gnu_xml_dom_html2_DomHTMLLinkElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLLinkElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLLinkElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLLinkElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jboolean getDisabled();
+ virtual void setDisabled(jboolean);
+ virtual ::java::lang::String * getCharset();
+ virtual void setCharset(::java::lang::String *);
+ virtual ::java::lang::String * getHref();
+ virtual void setHref(::java::lang::String *);
+ virtual ::java::lang::String * getHreflang();
+ virtual void setHreflang(::java::lang::String *);
+ virtual ::java::lang::String * getMedia();
+ virtual void setMedia(::java::lang::String *);
+ virtual ::java::lang::String * getRel();
+ virtual void setRel(::java::lang::String *);
+ virtual ::java::lang::String * getRev();
+ virtual void setRev(::java::lang::String *);
+ virtual ::java::lang::String * getTarget();
+ virtual void setTarget(::java::lang::String *);
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLLinkElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLMapElement.h b/libjava/gnu/xml/dom/html2/DomHTMLMapElement.h
new file mode 100644
index 000000000..17eb57402
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLMapElement.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLMapElement__
+#define __gnu_xml_dom_html2_DomHTMLMapElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLMapElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLCollection;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLMapElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLMapElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLCollection * getAreas();
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLMapElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLMenuElement.h b/libjava/gnu/xml/dom/html2/DomHTMLMenuElement.h
new file mode 100644
index 000000000..d0ae68729
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLMenuElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLMenuElement__
+#define __gnu_xml_dom_html2_DomHTMLMenuElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLMenuElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLMenuElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLMenuElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jboolean getCompact();
+ virtual void setCompact(jboolean);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLMenuElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLMetaElement.h b/libjava/gnu/xml/dom/html2/DomHTMLMetaElement.h
new file mode 100644
index 000000000..e2dc56929
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLMetaElement.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLMetaElement__
+#define __gnu_xml_dom_html2_DomHTMLMetaElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLMetaElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLMetaElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLMetaElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getContent();
+ virtual void setContent(::java::lang::String *);
+ virtual ::java::lang::String * getHttpEquiv();
+ virtual void setHttpEquiv(::java::lang::String *);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual ::java::lang::String * getScheme();
+ virtual void setScheme(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLMetaElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLModElement.h b/libjava/gnu/xml/dom/html2/DomHTMLModElement.h
new file mode 100644
index 000000000..1947ba888
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLModElement.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLModElement__
+#define __gnu_xml_dom_html2_DomHTMLModElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLModElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLModElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLModElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getCite();
+ virtual void setCite(::java::lang::String *);
+ virtual ::java::lang::String * getDateTime();
+ virtual void setDateTime(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLModElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLOListElement.h b/libjava/gnu/xml/dom/html2/DomHTMLOListElement.h
new file mode 100644
index 000000000..173e3d067
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLOListElement.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLOListElement__
+#define __gnu_xml_dom_html2_DomHTMLOListElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLOListElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLOListElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLOListElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jboolean getCompact();
+ virtual void setCompact(jboolean);
+ virtual jint getStart();
+ virtual void setStart(jint);
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLOListElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLObjectElement.h b/libjava/gnu/xml/dom/html2/DomHTMLObjectElement.h
new file mode 100644
index 000000000..8ab137b31
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLObjectElement.h
@@ -0,0 +1,103 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLObjectElement__
+#define __gnu_xml_dom_html2_DomHTMLObjectElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLObjectElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ namespace html2
+ {
+ class HTMLFormElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLObjectElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLObjectElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ virtual ::java::lang::String * getCode();
+ virtual void setCode(::java::lang::String *);
+ virtual ::java::lang::String * getJavaCode();
+ virtual void setJavaCode(::java::lang::String *);
+ virtual ::java::lang::String * getObject();
+ virtual void setObject(::java::lang::String *);
+ virtual ::java::lang::String * getJavaObject();
+ virtual void setJavaObject(::java::lang::String *);
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getArchive();
+ virtual void setArchive(::java::lang::String *);
+ virtual ::java::lang::String * getJavaArchive();
+ virtual void setJavaArchive(::java::lang::String *);
+ virtual ::java::lang::String * getBorder();
+ virtual void setBorder(::java::lang::String *);
+ virtual ::java::lang::String * getCodeBase();
+ virtual void setCodeBase(::java::lang::String *);
+ virtual ::java::lang::String * getJavaCodeBase();
+ virtual void setJavaCodeBase(::java::lang::String *);
+ virtual ::java::lang::String * getCodeType();
+ virtual void setCodeType(::java::lang::String *);
+ virtual ::java::lang::String * getData();
+ virtual void setData(::java::lang::String *);
+ virtual jboolean getDeclare();
+ virtual void setDeclare(jboolean);
+ virtual ::java::lang::String * getHeight();
+ virtual void setHeight(::java::lang::String *);
+ virtual jint getHspace();
+ virtual void setHspace(jint);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual ::java::lang::String * getStandby();
+ virtual void setStandby(::java::lang::String *);
+ virtual jint getTabIndex();
+ virtual void setTabIndex(jint);
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ virtual ::java::lang::String * getJavaType();
+ virtual void setJavaType(::java::lang::String *);
+ virtual ::java::lang::String * getUseMap();
+ virtual void setUseMap(::java::lang::String *);
+ virtual jint getVspace();
+ virtual void setVspace(jint);
+ virtual ::java::lang::String * getWidth();
+ virtual void setWidth(::java::lang::String *);
+ virtual ::org::w3c::dom::Document * getContentDocument();
+ virtual void setMayscript(::java::lang::String *);
+ virtual ::java::lang::String * getMayscript();
+ virtual void setScriptable(::java::lang::String *);
+ virtual ::java::lang::String * getScriptable();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLObjectElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLOptGroupElement.h b/libjava/gnu/xml/dom/html2/DomHTMLOptGroupElement.h
new file mode 100644
index 000000000..3a81ae1ee
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLOptGroupElement.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLOptGroupElement__
+#define __gnu_xml_dom_html2_DomHTMLOptGroupElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLOptGroupElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLOptGroupElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLOptGroupElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jboolean getDisabled();
+ virtual void setDisabled(jboolean);
+ virtual ::java::lang::String * getLabel();
+ virtual void setLabel(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLOptGroupElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLOptionElement.h b/libjava/gnu/xml/dom/html2/DomHTMLOptionElement.h
new file mode 100644
index 000000000..d681c07ca
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLOptionElement.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLOptionElement__
+#define __gnu_xml_dom_html2_DomHTMLOptionElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLOptionElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLFormElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLOptionElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLOptionElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ virtual jboolean getDefaultSelected();
+ virtual void setDefaultSelected(jboolean);
+ virtual ::java::lang::String * getText();
+ virtual jint getIndex();
+ virtual jboolean getDisabled();
+ virtual void setDisabled(jboolean);
+ virtual ::java::lang::String * getLabel();
+ virtual void setLabel(::java::lang::String *);
+ virtual jboolean getSelected();
+ virtual void setSelected(jboolean);
+ virtual ::java::lang::String * getValue();
+ virtual void setValue(::java::lang::String *);
+public: // actually protected
+ ::java::lang::Boolean * __attribute__((aligned(__alignof__( ::gnu::xml::dom::html2::DomHTMLElement)))) selected;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLOptionElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLParagraphElement.h b/libjava/gnu/xml/dom/html2/DomHTMLParagraphElement.h
new file mode 100644
index 000000000..8dc30e5bd
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLParagraphElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLParagraphElement__
+#define __gnu_xml_dom_html2_DomHTMLParagraphElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLParagraphElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLParagraphElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLParagraphElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLParagraphElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLParamElement.h b/libjava/gnu/xml/dom/html2/DomHTMLParamElement.h
new file mode 100644
index 000000000..a0acd7d5d
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLParamElement.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLParamElement__
+#define __gnu_xml_dom_html2_DomHTMLParamElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLParamElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLParamElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLParamElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ virtual ::java::lang::String * getValue();
+ virtual void setValue(::java::lang::String *);
+ virtual ::java::lang::String * getValueType();
+ virtual void setValueType(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLParamElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLParser.h b/libjava/gnu/xml/dom/html2/DomHTMLParser.h
new file mode 100644
index 000000000..3e01fdcda
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLParser.h
@@ -0,0 +1,81 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLParser__
+#define __gnu_xml_dom_html2_DomHTMLParser__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/parser/support/Parser.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLParser;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class DTD;
+ class TagElement;
+ }
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ namespace html2
+ {
+ class HTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLParser : public ::gnu::javax::swing::text::html::parser::support::Parser
+{
+
+public:
+ DomHTMLParser(::javax::swing::text::html::parser::DTD *);
+ virtual jboolean parseMarkupDeclarations(::java::lang::StringBuffer *);
+ virtual ::org::w3c::dom::html2::HTMLDocument * parseDocument(::java::io::Reader *);
+public: // actually protected
+ virtual ::org::w3c::dom::Node * createNode(::java::lang::String *);
+ virtual void handleComment(JArray< jchar > *);
+ virtual void handleEmptyTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleEndTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleStartTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleText(JArray< jchar > *);
+ ::gnu::xml::dom::html2::DomHTMLDocument * __attribute__((aligned(__alignof__( ::gnu::javax::swing::text::html::parser::support::Parser)))) document;
+ ::org::w3c::dom::Node * cursor;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLParser__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLPreElement.h b/libjava/gnu/xml/dom/html2/DomHTMLPreElement.h
new file mode 100644
index 000000000..e74965efa
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLPreElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLPreElement__
+#define __gnu_xml_dom_html2_DomHTMLPreElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLPreElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLPreElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLPreElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jint getWidth();
+ virtual void setWidth(jint);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLPreElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLQuoteElement.h b/libjava/gnu/xml/dom/html2/DomHTMLQuoteElement.h
new file mode 100644
index 000000000..355520165
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLQuoteElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLQuoteElement__
+#define __gnu_xml_dom_html2_DomHTMLQuoteElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLQuoteElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLQuoteElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLQuoteElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getCite();
+ virtual void setCite(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLQuoteElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLScriptElement.h b/libjava/gnu/xml/dom/html2/DomHTMLScriptElement.h
new file mode 100644
index 000000000..cc03a8fb6
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLScriptElement.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLScriptElement__
+#define __gnu_xml_dom_html2_DomHTMLScriptElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLScriptElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLScriptElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLScriptElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getText();
+ virtual void setText(::java::lang::String *);
+ virtual ::java::lang::String * getHtmlFor();
+ virtual void setHtmlFor(::java::lang::String *);
+ virtual ::java::lang::String * getEvent();
+ virtual void setEvent(::java::lang::String *);
+ virtual ::java::lang::String * getCharset();
+ virtual void setCharset(::java::lang::String *);
+ virtual jboolean getDefer();
+ virtual void setDefer(jboolean);
+ virtual ::java::lang::String * getSrc();
+ virtual void setSrc(::java::lang::String *);
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLScriptElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLSelectElement.h b/libjava/gnu/xml/dom/html2/DomHTMLSelectElement.h
new file mode 100644
index 000000000..51ea54c6b
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLSelectElement.h
@@ -0,0 +1,75 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLSelectElement__
+#define __gnu_xml_dom_html2_DomHTMLSelectElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLSelectElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLElement;
+ class HTMLFormElement;
+ class HTMLOptionsCollection;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLSelectElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLSelectElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getType();
+ virtual jint getSelectedIndex();
+ virtual void setSelectedIndex(jint);
+ virtual ::java::lang::String * getValue();
+ virtual void setValue(::java::lang::String *);
+ virtual jint getLength();
+ virtual void setLength(jint);
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ virtual ::org::w3c::dom::html2::HTMLOptionsCollection * getOptions();
+ virtual jboolean getDisabled();
+ virtual void setDisabled(jboolean);
+ virtual jboolean getMultiple();
+ virtual void setMultiple(jboolean);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual jint getSize();
+ virtual void setSize(jint);
+ virtual jint getTabIndex();
+ virtual void setTabIndex(jint);
+ virtual void add(::org::w3c::dom::html2::HTMLElement *, ::org::w3c::dom::html2::HTMLElement *);
+ virtual void remove(jint);
+ virtual void blur();
+ virtual void focus();
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLSelectElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLStyleElement.h b/libjava/gnu/xml/dom/html2/DomHTMLStyleElement.h
new file mode 100644
index 000000000..206539ff5
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLStyleElement.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLStyleElement__
+#define __gnu_xml_dom_html2_DomHTMLStyleElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLStyleElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLStyleElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLStyleElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jboolean getDisabled();
+ virtual void setDisabled(jboolean);
+ virtual ::java::lang::String * getMedia();
+ virtual void setMedia(::java::lang::String *);
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLStyleElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLTableCaptionElement.h b/libjava/gnu/xml/dom/html2/DomHTMLTableCaptionElement.h
new file mode 100644
index 000000000..e9076499c
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLTableCaptionElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLTableCaptionElement__
+#define __gnu_xml_dom_html2_DomHTMLTableCaptionElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLTableCaptionElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLTableCaptionElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLTableCaptionElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLTableCaptionElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLTableCellElement.h b/libjava/gnu/xml/dom/html2/DomHTMLTableCellElement.h
new file mode 100644
index 000000000..7d31e5498
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLTableCellElement.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLTableCellElement__
+#define __gnu_xml_dom_html2_DomHTMLTableCellElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLTableCellElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLTableCellElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLTableCellElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jint getCellIndex();
+ virtual ::java::lang::String * getAbbr();
+ virtual void setAbbr(::java::lang::String *);
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getAxis();
+ virtual void setAxis(::java::lang::String *);
+ virtual ::java::lang::String * getBgColor();
+ virtual void setBgColor(::java::lang::String *);
+ virtual ::java::lang::String * getCh();
+ virtual void setCh(::java::lang::String *);
+ virtual ::java::lang::String * getChOff();
+ virtual void setChOff(::java::lang::String *);
+ virtual jint getColSpan();
+ virtual void setColSpan(jint);
+ virtual ::java::lang::String * getHeaders();
+ virtual void setHeaders(::java::lang::String *);
+ virtual ::java::lang::String * getHeight();
+ virtual void setHeight(::java::lang::String *);
+ virtual jboolean getNoWrap();
+ virtual void setNoWrap(jboolean);
+ virtual jint getRowSpan();
+ virtual void setRowSpan(jint);
+ virtual ::java::lang::String * getScope();
+ virtual void setScope(::java::lang::String *);
+ virtual ::java::lang::String * getVAlign();
+ virtual void setVAlign(::java::lang::String *);
+ virtual ::java::lang::String * getWidth();
+ virtual void setWidth(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLTableCellElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLTableColElement.h b/libjava/gnu/xml/dom/html2/DomHTMLTableColElement.h
new file mode 100644
index 000000000..ff55d970f
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLTableColElement.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLTableColElement__
+#define __gnu_xml_dom_html2_DomHTMLTableColElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLTableColElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLTableColElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLTableColElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getCh();
+ virtual void setCh(::java::lang::String *);
+ virtual ::java::lang::String * getChOff();
+ virtual void setChOff(::java::lang::String *);
+ virtual jint getSpan();
+ virtual void setSpan(jint);
+ virtual ::java::lang::String * getVAlign();
+ virtual void setVAlign(::java::lang::String *);
+ virtual ::java::lang::String * getWidth();
+ virtual void setWidth(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLTableColElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLTableElement.h b/libjava/gnu/xml/dom/html2/DomHTMLTableElement.h
new file mode 100644
index 000000000..0bc78f7ce
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLTableElement.h
@@ -0,0 +1,91 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLTableElement__
+#define __gnu_xml_dom_html2_DomHTMLTableElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLTableElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ namespace html2
+ {
+ class HTMLCollection;
+ class HTMLElement;
+ class HTMLTableCaptionElement;
+ class HTMLTableSectionElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLTableElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLTableElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::org::w3c::dom::html2::HTMLTableCaptionElement * getCaption();
+ virtual void setCaption(::org::w3c::dom::html2::HTMLTableCaptionElement *);
+ virtual ::org::w3c::dom::html2::HTMLTableSectionElement * getTHead();
+ virtual void setTHead(::org::w3c::dom::html2::HTMLTableSectionElement *);
+ virtual ::org::w3c::dom::html2::HTMLTableSectionElement * getTFoot();
+ virtual void setTFoot(::org::w3c::dom::html2::HTMLTableSectionElement *);
+ virtual ::org::w3c::dom::html2::HTMLCollection * getRows();
+ virtual ::org::w3c::dom::html2::HTMLCollection * getTBodies();
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getBgColor();
+ virtual void setBgColor(::java::lang::String *);
+ virtual ::java::lang::String * getBorder();
+ virtual void setBorder(::java::lang::String *);
+ virtual ::java::lang::String * getCellPadding();
+ virtual void setCellPadding(::java::lang::String *);
+ virtual ::java::lang::String * getCellSpacing();
+ virtual void setCellSpacing(::java::lang::String *);
+ virtual ::java::lang::String * getFrame();
+ virtual void setFrame(::java::lang::String *);
+ virtual ::java::lang::String * getRules();
+ virtual void setRules(::java::lang::String *);
+ virtual ::java::lang::String * getSummary();
+ virtual void setSummary(::java::lang::String *);
+ virtual ::java::lang::String * getWidth();
+ virtual void setWidth(::java::lang::String *);
+ virtual ::org::w3c::dom::html2::HTMLElement * createTHead();
+ virtual void deleteTHead();
+ virtual ::org::w3c::dom::html2::HTMLElement * createTFoot();
+ virtual void deleteTFoot();
+ virtual ::org::w3c::dom::html2::HTMLElement * createCaption();
+ virtual void deleteCaption();
+ virtual ::org::w3c::dom::html2::HTMLElement * insertRow(jint);
+ virtual void deleteRow(jint);
+public: // actually package-private
+ virtual ::org::w3c::dom::Node * getRow(jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLTableElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLTableRowElement.h b/libjava/gnu/xml/dom/html2/DomHTMLTableRowElement.h
new file mode 100644
index 000000000..61684a4b6
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLTableRowElement.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLTableRowElement__
+#define __gnu_xml_dom_html2_DomHTMLTableRowElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLTableRowElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ namespace html2
+ {
+ class HTMLCollection;
+ class HTMLElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLTableRowElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLTableRowElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jint getRowIndex();
+ virtual jint getSectionRowIndex();
+ virtual ::org::w3c::dom::html2::HTMLCollection * getCells();
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getBgColor();
+ virtual void setBgColor(::java::lang::String *);
+ virtual ::java::lang::String * getCh();
+ virtual void setCh(::java::lang::String *);
+ virtual ::java::lang::String * getChOff();
+ virtual void setChOff(::java::lang::String *);
+ virtual ::java::lang::String * getVAlign();
+ virtual void setVAlign(::java::lang::String *);
+ virtual ::org::w3c::dom::html2::HTMLElement * insertCell(jint);
+ virtual void deleteCell(jint);
+public: // actually package-private
+ virtual ::org::w3c::dom::Node * getCell(jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLTableRowElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLTableSectionElement.h b/libjava/gnu/xml/dom/html2/DomHTMLTableSectionElement.h
new file mode 100644
index 000000000..9abf67068
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLTableSectionElement.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLTableSectionElement__
+#define __gnu_xml_dom_html2_DomHTMLTableSectionElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLTableSectionElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ namespace html2
+ {
+ class HTMLCollection;
+ class HTMLElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLTableSectionElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLTableSectionElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getAlign();
+ virtual void setAlign(::java::lang::String *);
+ virtual ::java::lang::String * getCh();
+ virtual void setCh(::java::lang::String *);
+ virtual ::java::lang::String * getChOff();
+ virtual void setChOff(::java::lang::String *);
+ virtual ::java::lang::String * getVAlign();
+ virtual void setVAlign(::java::lang::String *);
+ virtual ::org::w3c::dom::html2::HTMLCollection * getRows();
+ virtual ::org::w3c::dom::html2::HTMLElement * insertRow(jint);
+ virtual void deleteRow(jint);
+public: // actually package-private
+ virtual ::org::w3c::dom::Node * getRow(jint);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLTableSectionElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLTextAreaElement.h b/libjava/gnu/xml/dom/html2/DomHTMLTextAreaElement.h
new file mode 100644
index 000000000..c141217d3
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLTextAreaElement.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLTextAreaElement__
+#define __gnu_xml_dom_html2_DomHTMLTextAreaElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLTextAreaElement;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class HTMLFormElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLTextAreaElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLTextAreaElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getDefaultValue();
+ virtual void setDefaultValue(::java::lang::String *);
+ virtual ::org::w3c::dom::html2::HTMLFormElement * getForm();
+ virtual ::java::lang::String * getAccessKey();
+ virtual void setAccessKey(::java::lang::String *);
+ virtual jint getCols();
+ virtual void setCols(jint);
+ virtual jboolean getDisabled();
+ virtual void setDisabled(jboolean);
+ virtual ::java::lang::String * getName();
+ virtual void setName(::java::lang::String *);
+ virtual jboolean getReadOnly();
+ virtual void setReadOnly(jboolean);
+ virtual jint getRows();
+ virtual void setRows(jint);
+ virtual jint getTabIndex();
+ virtual void setTabIndex(jint);
+ virtual ::java::lang::String * getType();
+ virtual ::java::lang::String * getValue();
+ virtual void setValue(::java::lang::String *);
+ virtual void blur();
+ virtual void focus();
+ virtual void select();
+public: // actually protected
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::dom::html2::DomHTMLElement)))) value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLTextAreaElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLTitleElement.h b/libjava/gnu/xml/dom/html2/DomHTMLTitleElement.h
new file mode 100644
index 000000000..d660525e6
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLTitleElement.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLTitleElement__
+#define __gnu_xml_dom_html2_DomHTMLTitleElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLTitleElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLTitleElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLTitleElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getText();
+ virtual void setText(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLTitleElement__
diff --git a/libjava/gnu/xml/dom/html2/DomHTMLUListElement.h b/libjava/gnu/xml/dom/html2/DomHTMLUListElement.h
new file mode 100644
index 000000000..21ca1ad0f
--- /dev/null
+++ b/libjava/gnu/xml/dom/html2/DomHTMLUListElement.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_html2_DomHTMLUListElement__
+#define __gnu_xml_dom_html2_DomHTMLUListElement__
+
+#pragma interface
+
+#include <gnu/xml/dom/html2/DomHTMLElement.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace html2
+ {
+ class DomHTMLDocument;
+ class DomHTMLUListElement;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::html2::DomHTMLUListElement : public ::gnu::xml::dom::html2::DomHTMLElement
+{
+
+public: // actually protected
+ DomHTMLUListElement(::gnu::xml::dom::html2::DomHTMLDocument *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual jboolean getCompact();
+ virtual void setCompact(jboolean);
+ virtual ::java::lang::String * getType();
+ virtual void setType(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_html2_DomHTMLUListElement__
diff --git a/libjava/gnu/xml/dom/ls/DomLSException.h b/libjava/gnu/xml/dom/ls/DomLSException.h
new file mode 100644
index 000000000..3fa6778a8
--- /dev/null
+++ b/libjava/gnu/xml/dom/ls/DomLSException.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ls_DomLSException__
+#define __gnu_xml_dom_ls_DomLSException__
+
+#pragma interface
+
+#include <org/w3c/dom/ls/LSException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class DomLSException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ls::DomLSException : public ::org::w3c::dom::ls::LSException
+{
+
+public:
+ DomLSException(jshort, ::java::lang::Exception *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ls_DomLSException__
diff --git a/libjava/gnu/xml/dom/ls/DomLSInput.h b/libjava/gnu/xml/dom/ls/DomLSInput.h
new file mode 100644
index 000000000..f47de9742
--- /dev/null
+++ b/libjava/gnu/xml/dom/ls/DomLSInput.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ls_DomLSInput__
+#define __gnu_xml_dom_ls_DomLSInput__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class DomLSInput;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ls::DomLSInput : public ::java::lang::Object
+{
+
+public:
+ DomLSInput();
+ virtual ::java::io::Reader * getCharacterStream();
+ virtual void setCharacterStream(::java::io::Reader *);
+ virtual ::java::io::InputStream * getByteStream();
+ virtual void setByteStream(::java::io::InputStream *);
+ virtual ::java::lang::String * getStringData();
+ virtual void setStringData(::java::lang::String *);
+ virtual ::java::lang::String * getSystemId();
+ virtual void setSystemId(::java::lang::String *);
+ virtual ::java::lang::String * getPublicId();
+ virtual void setPublicId(::java::lang::String *);
+ virtual ::java::lang::String * getBaseURI();
+ virtual void setBaseURI(::java::lang::String *);
+ virtual ::java::lang::String * getEncoding();
+ virtual void setEncoding(::java::lang::String *);
+ virtual jboolean getCertifiedText();
+ virtual void setCertifiedText(jboolean);
+private:
+ ::java::io::InputStream * __attribute__((aligned(__alignof__( ::java::lang::Object)))) in;
+ ::java::lang::String * systemId;
+ ::java::lang::String * publicId;
+ ::java::lang::String * baseURI;
+ ::java::lang::String * encoding;
+ jboolean certifiedText;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ls_DomLSInput__
diff --git a/libjava/gnu/xml/dom/ls/DomLSOutput.h b/libjava/gnu/xml/dom/ls/DomLSOutput.h
new file mode 100644
index 000000000..e6ba100c3
--- /dev/null
+++ b/libjava/gnu/xml/dom/ls/DomLSOutput.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ls_DomLSOutput__
+#define __gnu_xml_dom_ls_DomLSOutput__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class DomLSOutput;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ls::DomLSOutput : public ::java::lang::Object
+{
+
+public:
+ DomLSOutput();
+ virtual ::java::io::Writer * getCharacterStream();
+ virtual void setCharacterStream(::java::io::Writer *);
+ virtual ::java::io::OutputStream * getByteStream();
+ virtual void setByteStream(::java::io::OutputStream *);
+ virtual ::java::lang::String * getSystemId();
+ virtual void setSystemId(::java::lang::String *);
+ virtual ::java::lang::String * getEncoding();
+ virtual void setEncoding(::java::lang::String *);
+private:
+ ::java::io::OutputStream * __attribute__((aligned(__alignof__( ::java::lang::Object)))) out;
+ ::java::lang::String * systemId;
+ ::java::lang::String * encoding;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ls_DomLSOutput__
diff --git a/libjava/gnu/xml/dom/ls/DomLSParser.h b/libjava/gnu/xml/dom/ls/DomLSParser.h
new file mode 100644
index 000000000..dd38f2b1f
--- /dev/null
+++ b/libjava/gnu/xml/dom/ls/DomLSParser.h
@@ -0,0 +1,117 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ls_DomLSParser__
+#define __gnu_xml_dom_ls_DomLSParser__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class DomLSParser;
+ class SAXEventSink;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace parsers
+ {
+ class SAXParserFactory;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMConfiguration;
+ class DOMStringList;
+ class Document;
+ class Node;
+ namespace ls
+ {
+ class LSInput;
+ class LSParserFilter;
+ }
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class EntityResolver;
+ class ErrorHandler;
+ class InputSource;
+ class SAXParseException;
+ class XMLReader;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ls::DomLSParser : public ::java::lang::Object
+{
+
+public:
+ DomLSParser(jshort, ::java::lang::String *);
+ virtual ::org::w3c::dom::DOMConfiguration * getDomConfig();
+ virtual ::org::w3c::dom::ls::LSParserFilter * getFilter();
+ virtual void setFilter(::org::w3c::dom::ls::LSParserFilter *);
+ virtual jboolean getAsync();
+ virtual jboolean getBusy();
+ virtual ::org::w3c::dom::Document * parse(::org::w3c::dom::ls::LSInput *);
+ virtual ::org::w3c::dom::Document * parseURI(::java::lang::String *);
+ virtual ::org::w3c::dom::Node * parseWithContext(::org::w3c::dom::ls::LSInput *, ::org::w3c::dom::Node *, jshort);
+ virtual void abort();
+private:
+ ::org::w3c::dom::Document * doParse(::org::w3c::dom::ls::LSInput *);
+ ::org::xml::sax::XMLReader * getXMLReader();
+ ::org::xml::sax::InputSource * getInputSource(::org::w3c::dom::ls::LSInput *);
+public:
+ virtual void setParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getParameter(::java::lang::String *);
+ virtual jboolean canSetParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::org::w3c::dom::DOMStringList * getParameterNames();
+ virtual ::java::lang::String * item(jint);
+ virtual jint getLength();
+ virtual jboolean contains(::java::lang::String *);
+ virtual void warning(::org::xml::sax::SAXParseException *);
+ virtual void error(::org::xml::sax::SAXParseException *);
+ virtual void fatalError(::org::xml::sax::SAXParseException *);
+private:
+ static ::java::util::List * SUPPORTED_PARAMETERS;
+ ::org::w3c::dom::ls::LSParserFilter * __attribute__((aligned(__alignof__( ::java::lang::Object)))) filter;
+ jboolean async;
+ ::java::lang::String * schemaType;
+ ::gnu::xml::dom::ls::SAXEventSink * eventSink;
+ ::javax::xml::parsers::SAXParserFactory * factory;
+ ::org::xml::sax::XMLReader * reader;
+ jboolean namespaceAware;
+ jboolean ignoreWhitespace;
+ jboolean expandEntityReferences;
+ jboolean ignoreComments;
+ jboolean coalescing;
+ jboolean validating;
+ jboolean xIncludeAware;
+ ::org::xml::sax::EntityResolver * entityResolver;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ls_DomLSParser__
diff --git a/libjava/gnu/xml/dom/ls/DomLSSerializer.h b/libjava/gnu/xml/dom/ls/DomLSSerializer.h
new file mode 100644
index 000000000..90cc86559
--- /dev/null
+++ b/libjava/gnu/xml/dom/ls/DomLSSerializer.h
@@ -0,0 +1,77 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ls_DomLSSerializer__
+#define __gnu_xml_dom_ls_DomLSSerializer__
+
+#pragma interface
+
+#include <gnu/xml/transform/StreamSerializer.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class DomLSSerializer;
+ }
+ }
+ namespace transform
+ {
+ class StreamSerializer;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMConfiguration;
+ class DOMStringList;
+ class Node;
+ namespace ls
+ {
+ class LSOutput;
+ class LSSerializerFilter;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ls::DomLSSerializer : public ::gnu::xml::transform::StreamSerializer
+{
+
+public:
+ DomLSSerializer();
+ virtual ::org::w3c::dom::DOMConfiguration * getDomConfig();
+ virtual ::java::lang::String * getNewLine();
+ virtual void setNewLine(::java::lang::String *);
+ virtual ::org::w3c::dom::ls::LSSerializerFilter * getFilter();
+ virtual void setFilter(::org::w3c::dom::ls::LSSerializerFilter *);
+ virtual jboolean write(::org::w3c::dom::Node *, ::org::w3c::dom::ls::LSOutput *);
+ virtual jboolean writeToURI(::org::w3c::dom::Node *, ::java::lang::String *);
+ virtual ::java::lang::String * writeToString(::org::w3c::dom::Node *);
+ virtual void serialize(::org::w3c::dom::Node *, ::java::io::OutputStream *);
+ virtual void setParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getParameter(::java::lang::String *);
+ virtual jboolean canSetParameter(::java::lang::String *, ::java::lang::Object *);
+ virtual ::org::w3c::dom::DOMStringList * getParameterNames();
+ virtual ::java::lang::String * item(jint);
+ virtual jint getLength();
+ virtual jboolean contains(::java::lang::String *);
+private:
+ static ::java::util::List * SUPPORTED_PARAMETERS;
+ ::org::w3c::dom::ls::LSSerializerFilter * __attribute__((aligned(__alignof__( ::gnu::xml::transform::StreamSerializer)))) filter;
+ ::gnu::xml::transform::StreamSerializer * serializer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ls_DomLSSerializer__
diff --git a/libjava/gnu/xml/dom/ls/FilteredSAXEventSink.h b/libjava/gnu/xml/dom/ls/FilteredSAXEventSink.h
new file mode 100644
index 000000000..2fb867007
--- /dev/null
+++ b/libjava/gnu/xml/dom/ls/FilteredSAXEventSink.h
@@ -0,0 +1,80 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ls_FilteredSAXEventSink__
+#define __gnu_xml_dom_ls_FilteredSAXEventSink__
+
+#pragma interface
+
+#include <gnu/xml/dom/ls/SAXEventSink.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class FilteredSAXEventSink;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Attr;
+ class Node;
+ namespace ls
+ {
+ class LSParserFilter;
+ }
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ls::FilteredSAXEventSink : public ::gnu::xml::dom::ls::SAXEventSink
+{
+
+public: // actually package-private
+ FilteredSAXEventSink(::org::w3c::dom::ls::LSParserFilter *);
+public:
+ virtual void startDocument();
+ virtual void endDocument();
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+public: // actually protected
+ virtual ::org::w3c::dom::Attr * createAttr(::org::xml::sax::Attributes *, jint);
+public:
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void characters(JArray< jchar > *, jint, jint);
+ virtual void processingInstruction(::java::lang::String *, ::java::lang::String *);
+ virtual void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void endDTD();
+ virtual void comment(JArray< jchar > *, jint, jint);
+public: // actually package-private
+ virtual jshort getDecision(::org::w3c::dom::Node *, jboolean);
+ ::org::w3c::dom::ls::LSParserFilter * __attribute__((aligned(__alignof__( ::gnu::xml::dom::ls::SAXEventSink)))) filter;
+ jint whatToShow;
+ ::java::util::LinkedList * nodes;
+ ::java::util::LinkedList * decisions;
+ jboolean rejecting;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ls_FilteredSAXEventSink__
diff --git a/libjava/gnu/xml/dom/ls/ReaderInputStream.h b/libjava/gnu/xml/dom/ls/ReaderInputStream.h
new file mode 100644
index 000000000..7fa7d9376
--- /dev/null
+++ b/libjava/gnu/xml/dom/ls/ReaderInputStream.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ls_ReaderInputStream__
+#define __gnu_xml_dom_ls_ReaderInputStream__
+
+#pragma interface
+
+#include <java/io/InputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class ReaderInputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ls::ReaderInputStream : public ::java::io::InputStream
+{
+
+public:
+ ReaderInputStream(::java::io::Reader *);
+public: // actually package-private
+ virtual void setEncoding(::java::lang::String *);
+public:
+ virtual jint read();
+ virtual jint read(JArray< jbyte > *);
+ virtual jint read(JArray< jbyte > *, jint, jint);
+ virtual void close();
+ virtual jboolean markSupported();
+ virtual void mark(jint);
+ virtual void reset();
+ virtual jlong skip(jlong);
+ virtual jint available();
+ virtual ::java::lang::String * toString();
+private:
+ ::java::io::Reader * __attribute__((aligned(__alignof__( ::java::io::InputStream)))) reader;
+ ::java::lang::String * encoding;
+ JArray< jbyte > * extra;
+ jint pos;
+ JArray< jbyte > * extra_marked;
+ jint pos_marked;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ls_ReaderInputStream__
diff --git a/libjava/gnu/xml/dom/ls/SAXEventSink.h b/libjava/gnu/xml/dom/ls/SAXEventSink.h
new file mode 100644
index 000000000..fc726b788
--- /dev/null
+++ b/libjava/gnu/xml/dom/ls/SAXEventSink.h
@@ -0,0 +1,127 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ls_SAXEventSink__
+#define __gnu_xml_dom_ls_SAXEventSink__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ class DomDocument;
+ namespace ls
+ {
+ class SAXEventSink;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Attr;
+ class Document;
+ class Element;
+ class Node;
+ class Text;
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class Locator;
+ class XMLReader;
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ls::SAXEventSink : public ::java::lang::Object
+{
+
+public:
+ SAXEventSink();
+public: // actually package-private
+ virtual void interrupt();
+public:
+ virtual ::org::w3c::dom::Document * getDocument();
+ virtual void setReader(::org::xml::sax::XMLReader *);
+ virtual void setDocumentLocator(::org::xml::sax::Locator *);
+ virtual void setNamespaceAware(jboolean);
+ virtual void startDocument();
+ virtual void endDocument();
+ virtual void startPrefixMapping(::java::lang::String *, ::java::lang::String *);
+ virtual void endPrefixMapping(::java::lang::String *);
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+public: // actually protected
+ virtual ::org::w3c::dom::Element * createElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ virtual ::org::w3c::dom::Attr * createAttr(::org::xml::sax::Attributes *, jint);
+public:
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void characters(JArray< jchar > *, jint, jint);
+public: // actually protected
+ virtual ::org::w3c::dom::Text * createText(JArray< jchar > *, jint, jint);
+public:
+ virtual void ignorableWhitespace(JArray< jchar > *, jint, jint);
+ virtual void processingInstruction(::java::lang::String *, ::java::lang::String *);
+public: // actually protected
+ virtual ::org::w3c::dom::Node * createProcessingInstruction(::java::lang::String *, ::java::lang::String *);
+public:
+ virtual void skippedEntity(::java::lang::String *);
+ virtual void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public: // actually protected
+ virtual ::org::w3c::dom::Node * createDocumentType(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+public:
+ virtual void endDTD();
+ virtual void startEntity(::java::lang::String *);
+ virtual void endEntity(::java::lang::String *);
+ virtual void startCDATA();
+ virtual void endCDATA();
+ virtual void comment(JArray< jchar > *, jint, jint);
+public: // actually protected
+ virtual ::org::w3c::dom::Node * createComment(JArray< jchar > *, jint, jint);
+public:
+ virtual void notationDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void unparsedEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void elementDecl(::java::lang::String *, ::java::lang::String *);
+ virtual void attributeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void internalEntityDecl(::java::lang::String *, ::java::lang::String *);
+ virtual void externalEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+private:
+ static ::java::lang::String * XMLNS_URI;
+ static ::java::lang::String * XMLNS_PREFIX;
+ static ::java::util::HashSet * PREDEFINED_ENTITIES;
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) namespaceAware;
+public: // actually package-private
+ jboolean ignoreWhitespace;
+ jboolean expandEntityReferences;
+ jboolean ignoreComments;
+ jboolean coalescing;
+ ::org::xml::sax::XMLReader * reader;
+ ::gnu::xml::dom::DomDocument * doc;
+ ::org::w3c::dom::Node * ctx;
+ ::java::util::LinkedList * entityCtx;
+ ::java::util::List * pending;
+ ::org::xml::sax::Locator * locator;
+ jboolean inCDATA;
+ jboolean inDTD;
+ jboolean interrupted;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ls_SAXEventSink__
diff --git a/libjava/gnu/xml/dom/ls/WriterOutputStream.h b/libjava/gnu/xml/dom/ls/WriterOutputStream.h
new file mode 100644
index 000000000..5663844da
--- /dev/null
+++ b/libjava/gnu/xml/dom/ls/WriterOutputStream.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_dom_ls_WriterOutputStream__
+#define __gnu_xml_dom_ls_WriterOutputStream__
+
+#pragma interface
+
+#include <java/io/OutputStream.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class WriterOutputStream;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::dom::ls::WriterOutputStream : public ::java::io::OutputStream
+{
+
+public:
+ WriterOutputStream(::java::io::Writer *);
+public: // actually package-private
+ virtual void setEncoding(::java::lang::String *);
+public:
+ virtual void write(jint);
+ virtual void write(JArray< jbyte > *);
+ virtual void write(JArray< jbyte > *, jint, jint);
+ virtual void close();
+ virtual void flush();
+private:
+ ::java::io::Writer * __attribute__((aligned(__alignof__( ::java::io::OutputStream)))) writer;
+ ::java::lang::String * encoding;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_dom_ls_WriterOutputStream__