aboutsummaryrefslogtreecommitdiff
path: root/libjava/org/xml
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/org/xml')
-rw-r--r--libjava/org/xml/sax/AttributeList.h37
-rw-r--r--libjava/org/xml/sax/Attributes.h43
-rw-r--r--libjava/org/xml/sax/ContentHandler.h46
-rw-r--r--libjava/org/xml/sax/DTDHandler.h33
-rw-r--r--libjava/org/xml/sax/DocumentHandler.h43
-rw-r--r--libjava/org/xml/sax/EntityResolver.h33
-rw-r--r--libjava/org/xml/sax/ErrorHandler.h35
-rw-r--r--libjava/org/xml/sax/HandlerBase.h52
-rw-r--r--libjava/org/xml/sax/InputSource.h52
-rw-r--r--libjava/org/xml/sax/Locator.h35
-rw-r--r--libjava/org/xml/sax/Parser.h43
-rw-r--r--libjava/org/xml/sax/SAXException.h41
-rw-r--r--libjava/org/xml/sax/SAXNotRecognizedException.h33
-rw-r--r--libjava/org/xml/sax/SAXNotSupportedException.h33
-rw-r--r--libjava/org/xml/sax/SAXParseException.h49
-rw-r--r--libjava/org/xml/sax/XMLFilter.h53
-rw-r--r--libjava/org/xml/sax/XMLReader.h50
-rw-r--r--libjava/org/xml/sax/ext/Attributes2.h52
-rw-r--r--libjava/org/xml/sax/ext/Attributes2Impl.h54
-rw-r--r--libjava/org/xml/sax/ext/DeclHandler.h38
-rw-r--r--libjava/org/xml/sax/ext/DefaultHandler2.h52
-rw-r--r--libjava/org/xml/sax/ext/EntityResolver2.h38
-rw-r--r--libjava/org/xml/sax/ext/LexicalHandler.h43
-rw-r--r--libjava/org/xml/sax/ext/Locator2.h40
-rw-r--r--libjava/org/xml/sax/ext/Locator2Impl.h45
-rw-r--r--libjava/org/xml/sax/helpers/AttributeListImpl.h52
-rw-r--r--libjava/org/xml/sax/helpers/AttributesImpl.h68
-rw-r--r--libjava/org/xml/sax/helpers/DefaultHandler.h58
-rw-r--r--libjava/org/xml/sax/helpers/LocatorImpl.h51
-rw-r--r--libjava/org/xml/sax/helpers/NamespaceSupport$Context.h62
-rw-r--r--libjava/org/xml/sax/helpers/NamespaceSupport.h63
-rw-r--r--libjava/org/xml/sax/helpers/NewInstance.h38
-rw-r--r--libjava/org/xml/sax/helpers/ParserAdapter$AttributeListAdapter.h56
-rw-r--r--libjava/org/xml/sax/helpers/ParserAdapter.h106
-rw-r--r--libjava/org/xml/sax/helpers/ParserFactory.h38
-rw-r--r--libjava/org/xml/sax/helpers/XMLFilterImpl.h89
-rw-r--r--libjava/org/xml/sax/helpers/XMLReaderAdapter$AttributesAdapter.h50
-rw-r--r--libjava/org/xml/sax/helpers/XMLReaderAdapter.h76
-rw-r--r--libjava/org/xml/sax/helpers/XMLReaderFactory.h42
39 files changed, 1922 insertions, 0 deletions
diff --git a/libjava/org/xml/sax/AttributeList.h b/libjava/org/xml/sax/AttributeList.h
new file mode 100644
index 0000000..e07e396
--- /dev/null
+++ b/libjava/org/xml/sax/AttributeList.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_AttributeList__
+#define __org_xml_sax_AttributeList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class AttributeList;
+ }
+ }
+ }
+}
+
+class org::xml::sax::AttributeList : public ::java::lang::Object
+{
+
+public:
+ virtual jint getLength() = 0;
+ virtual ::java::lang::String * getName(jint) = 0;
+ virtual ::java::lang::String * getType(jint) = 0;
+ virtual ::java::lang::String * getValue(jint) = 0;
+ virtual ::java::lang::String * getType(::java::lang::String *) = 0;
+ virtual ::java::lang::String * getValue(::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __org_xml_sax_AttributeList__
diff --git a/libjava/org/xml/sax/Attributes.h b/libjava/org/xml/sax/Attributes.h
new file mode 100644
index 0000000..21bde82
--- /dev/null
+++ b/libjava/org/xml/sax/Attributes.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_Attributes__
+#define __org_xml_sax_Attributes__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ }
+ }
+ }
+}
+
+class org::xml::sax::Attributes : public ::java::lang::Object
+{
+
+public:
+ virtual jint getLength() = 0;
+ virtual ::java::lang::String * getURI(jint) = 0;
+ virtual ::java::lang::String * getLocalName(jint) = 0;
+ virtual ::java::lang::String * getQName(jint) = 0;
+ virtual ::java::lang::String * getType(jint) = 0;
+ virtual ::java::lang::String * getValue(jint) = 0;
+ virtual jint getIndex(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual jint getIndex(::java::lang::String *) = 0;
+ virtual ::java::lang::String * getType(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual ::java::lang::String * getType(::java::lang::String *) = 0;
+ virtual ::java::lang::String * getValue(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual ::java::lang::String * getValue(::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __org_xml_sax_Attributes__
diff --git a/libjava/org/xml/sax/ContentHandler.h b/libjava/org/xml/sax/ContentHandler.h
new file mode 100644
index 0000000..ddbae8e
--- /dev/null
+++ b/libjava/org/xml/sax/ContentHandler.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_ContentHandler__
+#define __org_xml_sax_ContentHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class ContentHandler;
+ class Locator;
+ }
+ }
+ }
+}
+
+class org::xml::sax::ContentHandler : public ::java::lang::Object
+{
+
+public:
+ virtual void setDocumentLocator(::org::xml::sax::Locator *) = 0;
+ virtual void startDocument() = 0;
+ virtual void endDocument() = 0;
+ virtual void startPrefixMapping(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void endPrefixMapping(::java::lang::String *) = 0;
+ virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *) = 0;
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void characters(JArray< jchar > *, jint, jint) = 0;
+ virtual void ignorableWhitespace(JArray< jchar > *, jint, jint) = 0;
+ virtual void processingInstruction(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void skippedEntity(::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __org_xml_sax_ContentHandler__
diff --git a/libjava/org/xml/sax/DTDHandler.h b/libjava/org/xml/sax/DTDHandler.h
new file mode 100644
index 0000000..3ff791a
--- /dev/null
+++ b/libjava/org/xml/sax/DTDHandler.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_DTDHandler__
+#define __org_xml_sax_DTDHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class DTDHandler;
+ }
+ }
+ }
+}
+
+class org::xml::sax::DTDHandler : public ::java::lang::Object
+{
+
+public:
+ virtual void notationDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void unparsedEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __org_xml_sax_DTDHandler__
diff --git a/libjava/org/xml/sax/DocumentHandler.h b/libjava/org/xml/sax/DocumentHandler.h
new file mode 100644
index 0000000..d9736bf
--- /dev/null
+++ b/libjava/org/xml/sax/DocumentHandler.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_DocumentHandler__
+#define __org_xml_sax_DocumentHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class AttributeList;
+ class DocumentHandler;
+ class Locator;
+ }
+ }
+ }
+}
+
+class org::xml::sax::DocumentHandler : public ::java::lang::Object
+{
+
+public:
+ virtual void setDocumentLocator(::org::xml::sax::Locator *) = 0;
+ virtual void startDocument() = 0;
+ virtual void endDocument() = 0;
+ virtual void startElement(::java::lang::String *, ::org::xml::sax::AttributeList *) = 0;
+ virtual void endElement(::java::lang::String *) = 0;
+ virtual void characters(JArray< jchar > *, jint, jint) = 0;
+ virtual void ignorableWhitespace(JArray< jchar > *, jint, jint) = 0;
+ virtual void processingInstruction(::java::lang::String *, ::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __org_xml_sax_DocumentHandler__
diff --git a/libjava/org/xml/sax/EntityResolver.h b/libjava/org/xml/sax/EntityResolver.h
new file mode 100644
index 0000000..cb9e26e
--- /dev/null
+++ b/libjava/org/xml/sax/EntityResolver.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_EntityResolver__
+#define __org_xml_sax_EntityResolver__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class EntityResolver;
+ class InputSource;
+ }
+ }
+ }
+}
+
+class org::xml::sax::EntityResolver : public ::java::lang::Object
+{
+
+public:
+ virtual ::org::xml::sax::InputSource * resolveEntity(::java::lang::String *, ::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __org_xml_sax_EntityResolver__
diff --git a/libjava/org/xml/sax/ErrorHandler.h b/libjava/org/xml/sax/ErrorHandler.h
new file mode 100644
index 0000000..d425d98
--- /dev/null
+++ b/libjava/org/xml/sax/ErrorHandler.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_ErrorHandler__
+#define __org_xml_sax_ErrorHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class ErrorHandler;
+ class SAXParseException;
+ }
+ }
+ }
+}
+
+class org::xml::sax::ErrorHandler : public ::java::lang::Object
+{
+
+public:
+ virtual void warning(::org::xml::sax::SAXParseException *) = 0;
+ virtual void error(::org::xml::sax::SAXParseException *) = 0;
+ virtual void fatalError(::org::xml::sax::SAXParseException *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __org_xml_sax_ErrorHandler__
diff --git a/libjava/org/xml/sax/HandlerBase.h b/libjava/org/xml/sax/HandlerBase.h
new file mode 100644
index 0000000..96d923a
--- /dev/null
+++ b/libjava/org/xml/sax/HandlerBase.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_HandlerBase__
+#define __org_xml_sax_HandlerBase__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class AttributeList;
+ class HandlerBase;
+ class InputSource;
+ class Locator;
+ class SAXParseException;
+ }
+ }
+ }
+}
+
+class org::xml::sax::HandlerBase : public ::java::lang::Object
+{
+
+public:
+ HandlerBase();
+ virtual ::org::xml::sax::InputSource * resolveEntity(::java::lang::String *, ::java::lang::String *);
+ 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 setDocumentLocator(::org::xml::sax::Locator *);
+ virtual void startDocument();
+ virtual void endDocument();
+ virtual void startElement(::java::lang::String *, ::org::xml::sax::AttributeList *);
+ virtual void endElement(::java::lang::String *);
+ virtual void characters(JArray< jchar > *, jint, jint);
+ virtual void ignorableWhitespace(JArray< jchar > *, jint, jint);
+ virtual void processingInstruction(::java::lang::String *, ::java::lang::String *);
+ virtual void warning(::org::xml::sax::SAXParseException *);
+ virtual void error(::org::xml::sax::SAXParseException *);
+ virtual void fatalError(::org::xml::sax::SAXParseException *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __org_xml_sax_HandlerBase__
diff --git a/libjava/org/xml/sax/InputSource.h b/libjava/org/xml/sax/InputSource.h
new file mode 100644
index 0000000..eaee940
--- /dev/null
+++ b/libjava/org/xml/sax/InputSource.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_InputSource__
+#define __org_xml_sax_InputSource__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class InputSource;
+ }
+ }
+ }
+}
+
+class org::xml::sax::InputSource : public ::java::lang::Object
+{
+
+public:
+ InputSource();
+ InputSource(::java::lang::String *);
+ InputSource(::java::io::InputStream *);
+ InputSource(::java::io::Reader *);
+ virtual void setPublicId(::java::lang::String *);
+ virtual ::java::lang::String * getPublicId();
+ virtual void setSystemId(::java::lang::String *);
+ virtual ::java::lang::String * getSystemId();
+ virtual void setByteStream(::java::io::InputStream *);
+ virtual ::java::io::InputStream * getByteStream();
+ virtual void setEncoding(::java::lang::String *);
+ virtual ::java::lang::String * getEncoding();
+ virtual void setCharacterStream(::java::io::Reader *);
+ virtual ::java::io::Reader * getCharacterStream();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) publicId;
+ ::java::lang::String * systemId;
+ ::java::io::InputStream * byteStream;
+ ::java::lang::String * encoding;
+ ::java::io::Reader * characterStream;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __org_xml_sax_InputSource__
diff --git a/libjava/org/xml/sax/Locator.h b/libjava/org/xml/sax/Locator.h
new file mode 100644
index 0000000..1005ec6
--- /dev/null
+++ b/libjava/org/xml/sax/Locator.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_Locator__
+#define __org_xml_sax_Locator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Locator;
+ }
+ }
+ }
+}
+
+class org::xml::sax::Locator : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::String * getPublicId() = 0;
+ virtual ::java::lang::String * getSystemId() = 0;
+ virtual jint getLineNumber() = 0;
+ virtual jint getColumnNumber() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __org_xml_sax_Locator__
diff --git a/libjava/org/xml/sax/Parser.h b/libjava/org/xml/sax/Parser.h
new file mode 100644
index 0000000..143266a
--- /dev/null
+++ b/libjava/org/xml/sax/Parser.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_Parser__
+#define __org_xml_sax_Parser__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class DTDHandler;
+ class DocumentHandler;
+ class EntityResolver;
+ class ErrorHandler;
+ class InputSource;
+ class Parser;
+ }
+ }
+ }
+}
+
+class org::xml::sax::Parser : public ::java::lang::Object
+{
+
+public:
+ virtual void setLocale(::java::util::Locale *) = 0;
+ virtual void setEntityResolver(::org::xml::sax::EntityResolver *) = 0;
+ virtual void setDTDHandler(::org::xml::sax::DTDHandler *) = 0;
+ virtual void setDocumentHandler(::org::xml::sax::DocumentHandler *) = 0;
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *) = 0;
+ virtual void parse(::org::xml::sax::InputSource *) = 0;
+ virtual void parse(::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __org_xml_sax_Parser__
diff --git a/libjava/org/xml/sax/SAXException.h b/libjava/org/xml/sax/SAXException.h
new file mode 100644
index 0000000..df6f417
--- /dev/null
+++ b/libjava/org/xml/sax/SAXException.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_SAXException__
+#define __org_xml_sax_SAXException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class SAXException;
+ }
+ }
+ }
+}
+
+class org::xml::sax::SAXException : public ::java::lang::Exception
+{
+
+public:
+ SAXException();
+ SAXException(::java::lang::String *);
+ SAXException(::java::lang::Exception *);
+ SAXException(::java::lang::String *, ::java::lang::Exception *);
+ virtual ::java::lang::String * getMessage();
+ virtual ::java::lang::Exception * getException();
+ virtual ::java::lang::String * toString();
+private:
+ ::java::lang::Exception * __attribute__((aligned(__alignof__( ::java::lang::Exception)))) exception;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __org_xml_sax_SAXException__
diff --git a/libjava/org/xml/sax/SAXNotRecognizedException.h b/libjava/org/xml/sax/SAXNotRecognizedException.h
new file mode 100644
index 0000000..ac5fee4
--- /dev/null
+++ b/libjava/org/xml/sax/SAXNotRecognizedException.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_SAXNotRecognizedException__
+#define __org_xml_sax_SAXNotRecognizedException__
+
+#pragma interface
+
+#include <org/xml/sax/SAXException.h>
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class SAXNotRecognizedException;
+ }
+ }
+ }
+}
+
+class org::xml::sax::SAXNotRecognizedException : public ::org::xml::sax::SAXException
+{
+
+public:
+ SAXNotRecognizedException();
+ SAXNotRecognizedException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __org_xml_sax_SAXNotRecognizedException__
diff --git a/libjava/org/xml/sax/SAXNotSupportedException.h b/libjava/org/xml/sax/SAXNotSupportedException.h
new file mode 100644
index 0000000..5d22ce0
--- /dev/null
+++ b/libjava/org/xml/sax/SAXNotSupportedException.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_SAXNotSupportedException__
+#define __org_xml_sax_SAXNotSupportedException__
+
+#pragma interface
+
+#include <org/xml/sax/SAXException.h>
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class SAXNotSupportedException;
+ }
+ }
+ }
+}
+
+class org::xml::sax::SAXNotSupportedException : public ::org::xml::sax::SAXException
+{
+
+public:
+ SAXNotSupportedException();
+ SAXNotSupportedException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __org_xml_sax_SAXNotSupportedException__
diff --git a/libjava/org/xml/sax/SAXParseException.h b/libjava/org/xml/sax/SAXParseException.h
new file mode 100644
index 0000000..14f9246
--- /dev/null
+++ b/libjava/org/xml/sax/SAXParseException.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_SAXParseException__
+#define __org_xml_sax_SAXParseException__
+
+#pragma interface
+
+#include <org/xml/sax/SAXException.h>
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Locator;
+ class SAXParseException;
+ }
+ }
+ }
+}
+
+class org::xml::sax::SAXParseException : public ::org::xml::sax::SAXException
+{
+
+public:
+ SAXParseException(::java::lang::String *, ::org::xml::sax::Locator *);
+ SAXParseException(::java::lang::String *, ::org::xml::sax::Locator *, ::java::lang::Exception *);
+ SAXParseException(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jint, jint);
+ SAXParseException(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jint, jint, ::java::lang::Exception *);
+private:
+ void init(::java::lang::String *, ::java::lang::String *, jint, jint);
+public:
+ virtual ::java::lang::String * getPublicId();
+ virtual ::java::lang::String * getSystemId();
+ virtual jint getLineNumber();
+ virtual jint getColumnNumber();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::org::xml::sax::SAXException)))) publicId;
+ ::java::lang::String * systemId;
+ jint lineNumber;
+ jint columnNumber;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __org_xml_sax_SAXParseException__
diff --git a/libjava/org/xml/sax/XMLFilter.h b/libjava/org/xml/sax/XMLFilter.h
new file mode 100644
index 0000000..05b30eb
--- /dev/null
+++ b/libjava/org/xml/sax/XMLFilter.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_XMLFilter__
+#define __org_xml_sax_XMLFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class ContentHandler;
+ class DTDHandler;
+ class EntityResolver;
+ class ErrorHandler;
+ class InputSource;
+ class XMLFilter;
+ class XMLReader;
+ }
+ }
+ }
+}
+
+class org::xml::sax::XMLFilter : public ::java::lang::Object
+{
+
+public:
+ virtual void setParent(::org::xml::sax::XMLReader *) = 0;
+ virtual ::org::xml::sax::XMLReader * getParent() = 0;
+ virtual jboolean getFeature(::java::lang::String *) = 0;
+ virtual void setFeature(::java::lang::String *, jboolean) = 0;
+ virtual ::java::lang::Object * getProperty(::java::lang::String *) = 0;
+ virtual void setProperty(::java::lang::String *, ::java::lang::Object *) = 0;
+ virtual void setEntityResolver(::org::xml::sax::EntityResolver *) = 0;
+ virtual ::org::xml::sax::EntityResolver * getEntityResolver() = 0;
+ virtual void setDTDHandler(::org::xml::sax::DTDHandler *) = 0;
+ virtual ::org::xml::sax::DTDHandler * getDTDHandler() = 0;
+ virtual void setContentHandler(::org::xml::sax::ContentHandler *) = 0;
+ virtual ::org::xml::sax::ContentHandler * getContentHandler() = 0;
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *) = 0;
+ virtual ::org::xml::sax::ErrorHandler * getErrorHandler() = 0;
+ virtual void parse(::org::xml::sax::InputSource *) = 0;
+ virtual void parse(::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __org_xml_sax_XMLFilter__
diff --git a/libjava/org/xml/sax/XMLReader.h b/libjava/org/xml/sax/XMLReader.h
new file mode 100644
index 0000000..5ad9fa5
--- /dev/null
+++ b/libjava/org/xml/sax/XMLReader.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_XMLReader__
+#define __org_xml_sax_XMLReader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class ContentHandler;
+ class DTDHandler;
+ class EntityResolver;
+ class ErrorHandler;
+ class InputSource;
+ class XMLReader;
+ }
+ }
+ }
+}
+
+class org::xml::sax::XMLReader : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean getFeature(::java::lang::String *) = 0;
+ virtual void setFeature(::java::lang::String *, jboolean) = 0;
+ virtual ::java::lang::Object * getProperty(::java::lang::String *) = 0;
+ virtual void setProperty(::java::lang::String *, ::java::lang::Object *) = 0;
+ virtual void setEntityResolver(::org::xml::sax::EntityResolver *) = 0;
+ virtual ::org::xml::sax::EntityResolver * getEntityResolver() = 0;
+ virtual void setDTDHandler(::org::xml::sax::DTDHandler *) = 0;
+ virtual ::org::xml::sax::DTDHandler * getDTDHandler() = 0;
+ virtual void setContentHandler(::org::xml::sax::ContentHandler *) = 0;
+ virtual ::org::xml::sax::ContentHandler * getContentHandler() = 0;
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *) = 0;
+ virtual ::org::xml::sax::ErrorHandler * getErrorHandler() = 0;
+ virtual void parse(::org::xml::sax::InputSource *) = 0;
+ virtual void parse(::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __org_xml_sax_XMLReader__
diff --git a/libjava/org/xml/sax/ext/Attributes2.h b/libjava/org/xml/sax/ext/Attributes2.h
new file mode 100644
index 0000000..3a61e9d
--- /dev/null
+++ b/libjava/org/xml/sax/ext/Attributes2.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_ext_Attributes2__
+#define __org_xml_sax_ext_Attributes2__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ namespace ext
+ {
+ class Attributes2;
+ }
+ }
+ }
+ }
+}
+
+class org::xml::sax::ext::Attributes2 : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean isDeclared(jint) = 0;
+ virtual jboolean isDeclared(::java::lang::String *) = 0;
+ virtual jboolean isDeclared(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual jboolean isSpecified(jint) = 0;
+ virtual jboolean isSpecified(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual jboolean isSpecified(::java::lang::String *) = 0;
+ virtual jint getLength() = 0;
+ virtual ::java::lang::String * getURI(jint) = 0;
+ virtual ::java::lang::String * getLocalName(jint) = 0;
+ virtual ::java::lang::String * getQName(jint) = 0;
+ virtual ::java::lang::String * getType(jint) = 0;
+ virtual ::java::lang::String * getValue(jint) = 0;
+ virtual jint getIndex(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual jint getIndex(::java::lang::String *) = 0;
+ virtual ::java::lang::String * getType(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual ::java::lang::String * getType(::java::lang::String *) = 0;
+ virtual ::java::lang::String * getValue(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual ::java::lang::String * getValue(::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __org_xml_sax_ext_Attributes2__
diff --git a/libjava/org/xml/sax/ext/Attributes2Impl.h b/libjava/org/xml/sax/ext/Attributes2Impl.h
new file mode 100644
index 0000000..404ef36
--- /dev/null
+++ b/libjava/org/xml/sax/ext/Attributes2Impl.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_ext_Attributes2Impl__
+#define __org_xml_sax_ext_Attributes2Impl__
+
+#pragma interface
+
+#include <org/xml/sax/helpers/AttributesImpl.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ namespace ext
+ {
+ class Attributes2Impl;
+ }
+ }
+ }
+ }
+}
+
+class org::xml::sax::ext::Attributes2Impl : public ::org::xml::sax::helpers::AttributesImpl
+{
+
+public:
+ Attributes2Impl();
+ Attributes2Impl(::org::xml::sax::Attributes *);
+ virtual jboolean isDeclared(jint);
+ virtual jboolean isDeclared(::java::lang::String *, ::java::lang::String *);
+ virtual jboolean isDeclared(::java::lang::String *);
+ virtual jboolean isSpecified(jint);
+ virtual jboolean isSpecified(::java::lang::String *, ::java::lang::String *);
+ virtual jboolean isSpecified(::java::lang::String *);
+ virtual void setAttributes(::org::xml::sax::Attributes *);
+ virtual void addAttribute(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void removeAttribute(jint);
+ virtual void setDeclared(jint, jboolean);
+ virtual void setSpecified(jint, jboolean);
+private:
+ JArray< jboolean > * __attribute__((aligned(__alignof__( ::org::xml::sax::helpers::AttributesImpl)))) declared;
+ JArray< jboolean > * specified;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __org_xml_sax_ext_Attributes2Impl__
diff --git a/libjava/org/xml/sax/ext/DeclHandler.h b/libjava/org/xml/sax/ext/DeclHandler.h
new file mode 100644
index 0000000..237ef66
--- /dev/null
+++ b/libjava/org/xml/sax/ext/DeclHandler.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_ext_DeclHandler__
+#define __org_xml_sax_ext_DeclHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ namespace ext
+ {
+ class DeclHandler;
+ }
+ }
+ }
+ }
+}
+
+class org::xml::sax::ext::DeclHandler : public ::java::lang::Object
+{
+
+public:
+ virtual void elementDecl(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void attributeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void internalEntityDecl(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void externalEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __org_xml_sax_ext_DeclHandler__
diff --git a/libjava/org/xml/sax/ext/DefaultHandler2.h b/libjava/org/xml/sax/ext/DefaultHandler2.h
new file mode 100644
index 0000000..24ab462
--- /dev/null
+++ b/libjava/org/xml/sax/ext/DefaultHandler2.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_ext_DefaultHandler2__
+#define __org_xml_sax_ext_DefaultHandler2__
+
+#pragma interface
+
+#include <org/xml/sax/helpers/DefaultHandler.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class InputSource;
+ namespace ext
+ {
+ class DefaultHandler2;
+ }
+ }
+ }
+ }
+}
+
+class org::xml::sax::ext::DefaultHandler2 : public ::org::xml::sax::helpers::DefaultHandler
+{
+
+public:
+ DefaultHandler2();
+ virtual void startCDATA();
+ virtual void endCDATA();
+ virtual void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void endDTD();
+ virtual void startEntity(::java::lang::String *);
+ virtual void endEntity(::java::lang::String *);
+ virtual void comment(JArray< jchar > *, jint, jint);
+ virtual void attributeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void elementDecl(::java::lang::String *, ::java::lang::String *);
+ virtual void externalEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void internalEntityDecl(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::xml::sax::InputSource * getExternalSubset(::java::lang::String *, ::java::lang::String *);
+ virtual ::org::xml::sax::InputSource * resolveEntity(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::org::xml::sax::InputSource * resolveEntity(::java::lang::String *, ::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __org_xml_sax_ext_DefaultHandler2__
diff --git a/libjava/org/xml/sax/ext/EntityResolver2.h b/libjava/org/xml/sax/ext/EntityResolver2.h
new file mode 100644
index 0000000..774a74a
--- /dev/null
+++ b/libjava/org/xml/sax/ext/EntityResolver2.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_ext_EntityResolver2__
+#define __org_xml_sax_ext_EntityResolver2__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class InputSource;
+ namespace ext
+ {
+ class EntityResolver2;
+ }
+ }
+ }
+ }
+}
+
+class org::xml::sax::ext::EntityResolver2 : public ::java::lang::Object
+{
+
+public:
+ virtual ::org::xml::sax::InputSource * getExternalSubset(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual ::org::xml::sax::InputSource * resolveEntity(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *) = 0;
+ virtual ::org::xml::sax::InputSource * resolveEntity(::java::lang::String *, ::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __org_xml_sax_ext_EntityResolver2__
diff --git a/libjava/org/xml/sax/ext/LexicalHandler.h b/libjava/org/xml/sax/ext/LexicalHandler.h
new file mode 100644
index 0000000..2fcdad8
--- /dev/null
+++ b/libjava/org/xml/sax/ext/LexicalHandler.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_ext_LexicalHandler__
+#define __org_xml_sax_ext_LexicalHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ namespace ext
+ {
+ class LexicalHandler;
+ }
+ }
+ }
+ }
+}
+
+class org::xml::sax::ext::LexicalHandler : public ::java::lang::Object
+{
+
+public:
+ virtual void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void endDTD() = 0;
+ virtual void startEntity(::java::lang::String *) = 0;
+ virtual void endEntity(::java::lang::String *) = 0;
+ virtual void startCDATA() = 0;
+ virtual void endCDATA() = 0;
+ virtual void comment(JArray< jchar > *, jint, jint) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __org_xml_sax_ext_LexicalHandler__
diff --git a/libjava/org/xml/sax/ext/Locator2.h b/libjava/org/xml/sax/ext/Locator2.h
new file mode 100644
index 0000000..1c61638
--- /dev/null
+++ b/libjava/org/xml/sax/ext/Locator2.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_ext_Locator2__
+#define __org_xml_sax_ext_Locator2__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ namespace ext
+ {
+ class Locator2;
+ }
+ }
+ }
+ }
+}
+
+class org::xml::sax::ext::Locator2 : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::String * getXMLVersion() = 0;
+ virtual ::java::lang::String * getEncoding() = 0;
+ virtual ::java::lang::String * getPublicId() = 0;
+ virtual ::java::lang::String * getSystemId() = 0;
+ virtual jint getLineNumber() = 0;
+ virtual jint getColumnNumber() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __org_xml_sax_ext_Locator2__
diff --git a/libjava/org/xml/sax/ext/Locator2Impl.h b/libjava/org/xml/sax/ext/Locator2Impl.h
new file mode 100644
index 0000000..d6fbb0c
--- /dev/null
+++ b/libjava/org/xml/sax/ext/Locator2Impl.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_ext_Locator2Impl__
+#define __org_xml_sax_ext_Locator2Impl__
+
+#pragma interface
+
+#include <org/xml/sax/helpers/LocatorImpl.h>
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Locator;
+ namespace ext
+ {
+ class Locator2Impl;
+ }
+ }
+ }
+ }
+}
+
+class org::xml::sax::ext::Locator2Impl : public ::org::xml::sax::helpers::LocatorImpl
+{
+
+public:
+ Locator2Impl();
+ Locator2Impl(::org::xml::sax::Locator *);
+ virtual ::java::lang::String * getXMLVersion();
+ virtual ::java::lang::String * getEncoding();
+ virtual void setXMLVersion(::java::lang::String *);
+ virtual void setEncoding(::java::lang::String *);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::org::xml::sax::helpers::LocatorImpl)))) encoding;
+ ::java::lang::String * version;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __org_xml_sax_ext_Locator2Impl__
diff --git a/libjava/org/xml/sax/helpers/AttributeListImpl.h b/libjava/org/xml/sax/helpers/AttributeListImpl.h
new file mode 100644
index 0000000..366c455
--- /dev/null
+++ b/libjava/org/xml/sax/helpers/AttributeListImpl.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_helpers_AttributeListImpl__
+#define __org_xml_sax_helpers_AttributeListImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class AttributeList;
+ namespace helpers
+ {
+ class AttributeListImpl;
+ }
+ }
+ }
+ }
+}
+
+class org::xml::sax::helpers::AttributeListImpl : public ::java::lang::Object
+{
+
+public:
+ AttributeListImpl();
+ AttributeListImpl(::org::xml::sax::AttributeList *);
+ virtual void setAttributeList(::org::xml::sax::AttributeList *);
+ virtual void addAttribute(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void removeAttribute(::java::lang::String *);
+ virtual void clear();
+ virtual jint getLength();
+ virtual ::java::lang::String * getName(jint);
+ virtual ::java::lang::String * getType(jint);
+ virtual ::java::lang::String * getValue(jint);
+ virtual ::java::lang::String * getType(::java::lang::String *);
+ virtual ::java::lang::String * getValue(::java::lang::String *);
+public: // actually package-private
+ ::java::util::Vector * __attribute__((aligned(__alignof__( ::java::lang::Object)))) names;
+ ::java::util::Vector * types;
+ ::java::util::Vector * values;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __org_xml_sax_helpers_AttributeListImpl__
diff --git a/libjava/org/xml/sax/helpers/AttributesImpl.h b/libjava/org/xml/sax/helpers/AttributesImpl.h
new file mode 100644
index 0000000..6f4fcda
--- /dev/null
+++ b/libjava/org/xml/sax/helpers/AttributesImpl.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_helpers_AttributesImpl__
+#define __org_xml_sax_helpers_AttributesImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ namespace helpers
+ {
+ class AttributesImpl;
+ }
+ }
+ }
+ }
+}
+
+class org::xml::sax::helpers::AttributesImpl : public ::java::lang::Object
+{
+
+public:
+ AttributesImpl();
+ AttributesImpl(::org::xml::sax::Attributes *);
+ virtual jint getLength();
+ virtual ::java::lang::String * getURI(jint);
+ virtual ::java::lang::String * getLocalName(jint);
+ virtual ::java::lang::String * getQName(jint);
+ virtual ::java::lang::String * getType(jint);
+ virtual ::java::lang::String * getValue(jint);
+ virtual jint getIndex(::java::lang::String *, ::java::lang::String *);
+ virtual jint getIndex(::java::lang::String *);
+ virtual ::java::lang::String * getType(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getType(::java::lang::String *);
+ virtual ::java::lang::String * getValue(::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getValue(::java::lang::String *);
+ virtual void clear();
+ virtual void setAttributes(::org::xml::sax::Attributes *);
+ virtual void addAttribute(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void setAttribute(jint, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void removeAttribute(jint);
+ virtual void setURI(jint, ::java::lang::String *);
+ virtual void setLocalName(jint, ::java::lang::String *);
+ virtual void setQName(jint, ::java::lang::String *);
+ virtual void setType(jint, ::java::lang::String *);
+ virtual void setValue(jint, ::java::lang::String *);
+private:
+ void ensureCapacity(jint);
+ void badIndex(jint);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) length;
+ JArray< ::java::lang::String * > * data;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __org_xml_sax_helpers_AttributesImpl__
diff --git a/libjava/org/xml/sax/helpers/DefaultHandler.h b/libjava/org/xml/sax/helpers/DefaultHandler.h
new file mode 100644
index 0000000..4d73466
--- /dev/null
+++ b/libjava/org/xml/sax/helpers/DefaultHandler.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_helpers_DefaultHandler__
+#define __org_xml_sax_helpers_DefaultHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class InputSource;
+ class Locator;
+ class SAXParseException;
+ namespace helpers
+ {
+ class DefaultHandler;
+ }
+ }
+ }
+ }
+}
+
+class org::xml::sax::helpers::DefaultHandler : public ::java::lang::Object
+{
+
+public:
+ DefaultHandler();
+ virtual ::org::xml::sax::InputSource * resolveEntity(::java::lang::String *, ::java::lang::String *);
+ 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 setDocumentLocator(::org::xml::sax::Locator *);
+ 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 *);
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void characters(JArray< jchar > *, jint, jint);
+ virtual void ignorableWhitespace(JArray< jchar > *, jint, jint);
+ virtual void processingInstruction(::java::lang::String *, ::java::lang::String *);
+ virtual void skippedEntity(::java::lang::String *);
+ virtual void warning(::org::xml::sax::SAXParseException *);
+ virtual void error(::org::xml::sax::SAXParseException *);
+ virtual void fatalError(::org::xml::sax::SAXParseException *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __org_xml_sax_helpers_DefaultHandler__
diff --git a/libjava/org/xml/sax/helpers/LocatorImpl.h b/libjava/org/xml/sax/helpers/LocatorImpl.h
new file mode 100644
index 0000000..41a67ef
--- /dev/null
+++ b/libjava/org/xml/sax/helpers/LocatorImpl.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_helpers_LocatorImpl__
+#define __org_xml_sax_helpers_LocatorImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Locator;
+ namespace helpers
+ {
+ class LocatorImpl;
+ }
+ }
+ }
+ }
+}
+
+class org::xml::sax::helpers::LocatorImpl : public ::java::lang::Object
+{
+
+public:
+ LocatorImpl();
+ LocatorImpl(::org::xml::sax::Locator *);
+ virtual ::java::lang::String * getPublicId();
+ virtual ::java::lang::String * getSystemId();
+ virtual jint getLineNumber();
+ virtual jint getColumnNumber();
+ virtual void setPublicId(::java::lang::String *);
+ virtual void setSystemId(::java::lang::String *);
+ virtual void setLineNumber(jint);
+ virtual void setColumnNumber(jint);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) publicId;
+ ::java::lang::String * systemId;
+ jint lineNumber;
+ jint columnNumber;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __org_xml_sax_helpers_LocatorImpl__
diff --git a/libjava/org/xml/sax/helpers/NamespaceSupport$Context.h b/libjava/org/xml/sax/helpers/NamespaceSupport$Context.h
new file mode 100644
index 0000000..5d8d35f
--- /dev/null
+++ b/libjava/org/xml/sax/helpers/NamespaceSupport$Context.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_helpers_NamespaceSupport$Context__
+#define __org_xml_sax_helpers_NamespaceSupport$Context__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ namespace helpers
+ {
+ class NamespaceSupport;
+ class NamespaceSupport$Context;
+ }
+ }
+ }
+ }
+}
+
+class org::xml::sax::helpers::NamespaceSupport$Context : public ::java::lang::Object
+{
+
+public: // actually package-private
+ NamespaceSupport$Context(::org::xml::sax::helpers::NamespaceSupport *);
+ void setParent(::org::xml::sax::helpers::NamespaceSupport$Context *);
+ void clear();
+ void declarePrefix(::java::lang::String *, ::java::lang::String *);
+ JArray< ::java::lang::String * > * processName(::java::lang::String *, jboolean);
+ ::java::lang::String * getURI(::java::lang::String *);
+ ::java::lang::String * getPrefix(::java::lang::String *);
+ ::java::util::Enumeration * getDeclaredPrefixes();
+ ::java::util::Enumeration * getPrefixes();
+private:
+ void copyTables();
+public: // actually package-private
+ ::java::util::Hashtable * __attribute__((aligned(__alignof__( ::java::lang::Object)))) prefixTable;
+ ::java::util::Hashtable * uriTable;
+ ::java::util::Hashtable * elementNameTable;
+ ::java::util::Hashtable * attributeNameTable;
+ ::java::lang::String * defaultNS;
+ jboolean declsOK;
+private:
+ ::java::util::Vector * declarations;
+ jboolean declSeen;
+ ::org::xml::sax::helpers::NamespaceSupport$Context * parent;
+public: // actually package-private
+ ::org::xml::sax::helpers::NamespaceSupport * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __org_xml_sax_helpers_NamespaceSupport$Context__
diff --git a/libjava/org/xml/sax/helpers/NamespaceSupport.h b/libjava/org/xml/sax/helpers/NamespaceSupport.h
new file mode 100644
index 0000000..afb3f6d
--- /dev/null
+++ b/libjava/org/xml/sax/helpers/NamespaceSupport.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_helpers_NamespaceSupport__
+#define __org_xml_sax_helpers_NamespaceSupport__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ namespace helpers
+ {
+ class NamespaceSupport;
+ class NamespaceSupport$Context;
+ }
+ }
+ }
+ }
+}
+
+class org::xml::sax::helpers::NamespaceSupport : public ::java::lang::Object
+{
+
+public:
+ NamespaceSupport();
+ virtual void reset();
+ virtual void pushContext();
+ virtual void popContext();
+ virtual jboolean declarePrefix(::java::lang::String *, ::java::lang::String *);
+ virtual JArray< ::java::lang::String * > * processName(::java::lang::String *, JArray< ::java::lang::String * > *, jboolean);
+ virtual ::java::lang::String * getURI(::java::lang::String *);
+ virtual ::java::util::Enumeration * getPrefixes();
+ virtual ::java::lang::String * getPrefix(::java::lang::String *);
+ virtual ::java::util::Enumeration * getPrefixes(::java::lang::String *);
+ virtual ::java::util::Enumeration * getDeclaredPrefixes();
+ virtual void setNamespaceDeclUris(jboolean);
+ virtual jboolean isNamespaceDeclUris();
+public: // actually package-private
+ static jboolean access$0(::org::xml::sax::helpers::NamespaceSupport *);
+ static ::java::util::Enumeration * access$1();
+public:
+ static ::java::lang::String * XMLNS;
+ static ::java::lang::String * NSDECL;
+private:
+ static ::java::util::Enumeration * EMPTY_ENUMERATION;
+ JArray< ::org::xml::sax::helpers::NamespaceSupport$Context * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) contexts;
+ ::org::xml::sax::helpers::NamespaceSupport$Context * currentContext;
+ jint contextPos;
+ jboolean namespaceDeclUris;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __org_xml_sax_helpers_NamespaceSupport__
diff --git a/libjava/org/xml/sax/helpers/NewInstance.h b/libjava/org/xml/sax/helpers/NewInstance.h
new file mode 100644
index 0000000..ef1323e
--- /dev/null
+++ b/libjava/org/xml/sax/helpers/NewInstance.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_helpers_NewInstance__
+#define __org_xml_sax_helpers_NewInstance__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ namespace helpers
+ {
+ class NewInstance;
+ }
+ }
+ }
+ }
+}
+
+class org::xml::sax::helpers::NewInstance : public ::java::lang::Object
+{
+
+public: // actually package-private
+ NewInstance();
+ static ::java::lang::Object * newInstance(::java::lang::ClassLoader *, ::java::lang::String *);
+ static ::java::lang::ClassLoader * getClassLoader();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __org_xml_sax_helpers_NewInstance__
diff --git a/libjava/org/xml/sax/helpers/ParserAdapter$AttributeListAdapter.h b/libjava/org/xml/sax/helpers/ParserAdapter$AttributeListAdapter.h
new file mode 100644
index 0000000..944e30d
--- /dev/null
+++ b/libjava/org/xml/sax/helpers/ParserAdapter$AttributeListAdapter.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_helpers_ParserAdapter$AttributeListAdapter__
+#define __org_xml_sax_helpers_ParserAdapter$AttributeListAdapter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class AttributeList;
+ namespace helpers
+ {
+ class ParserAdapter;
+ class ParserAdapter$AttributeListAdapter;
+ }
+ }
+ }
+ }
+}
+
+class org::xml::sax::helpers::ParserAdapter$AttributeListAdapter : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ParserAdapter$AttributeListAdapter(::org::xml::sax::helpers::ParserAdapter *);
+ void setAttributeList(::org::xml::sax::AttributeList *);
+public:
+ jint getLength();
+ ::java::lang::String * getURI(jint);
+ ::java::lang::String * getLocalName(jint);
+ ::java::lang::String * getQName(jint);
+ ::java::lang::String * getType(jint);
+ ::java::lang::String * getValue(jint);
+ jint getIndex(::java::lang::String *, ::java::lang::String *);
+ jint getIndex(::java::lang::String *);
+ ::java::lang::String * getType(::java::lang::String *, ::java::lang::String *);
+ ::java::lang::String * getType(::java::lang::String *);
+ ::java::lang::String * getValue(::java::lang::String *, ::java::lang::String *);
+ ::java::lang::String * getValue(::java::lang::String *);
+private:
+ ::org::xml::sax::AttributeList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) qAtts;
+public: // actually package-private
+ ::org::xml::sax::helpers::ParserAdapter * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __org_xml_sax_helpers_ParserAdapter$AttributeListAdapter__
diff --git a/libjava/org/xml/sax/helpers/ParserAdapter.h b/libjava/org/xml/sax/helpers/ParserAdapter.h
new file mode 100644
index 0000000..c33317b
--- /dev/null
+++ b/libjava/org/xml/sax/helpers/ParserAdapter.h
@@ -0,0 +1,106 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_helpers_ParserAdapter__
+#define __org_xml_sax_helpers_ParserAdapter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class AttributeList;
+ class ContentHandler;
+ class DTDHandler;
+ class EntityResolver;
+ class ErrorHandler;
+ class InputSource;
+ class Locator;
+ class Parser;
+ class SAXParseException;
+ namespace helpers
+ {
+ class AttributesImpl;
+ class NamespaceSupport;
+ class ParserAdapter;
+ class ParserAdapter$AttributeListAdapter;
+ }
+ }
+ }
+ }
+}
+
+class org::xml::sax::helpers::ParserAdapter : public ::java::lang::Object
+{
+
+public:
+ ParserAdapter();
+ ParserAdapter(::org::xml::sax::Parser *);
+private:
+ void setup(::org::xml::sax::Parser *);
+public:
+ virtual void setFeature(::java::lang::String *, jboolean);
+ virtual jboolean getFeature(::java::lang::String *);
+ virtual void setProperty(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+ virtual void setEntityResolver(::org::xml::sax::EntityResolver *);
+ virtual ::org::xml::sax::EntityResolver * getEntityResolver();
+ virtual void setDTDHandler(::org::xml::sax::DTDHandler *);
+ virtual ::org::xml::sax::DTDHandler * getDTDHandler();
+ virtual void setContentHandler(::org::xml::sax::ContentHandler *);
+ virtual ::org::xml::sax::ContentHandler * getContentHandler();
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ virtual ::org::xml::sax::ErrorHandler * getErrorHandler();
+ virtual void parse(::java::lang::String *);
+ virtual void parse(::org::xml::sax::InputSource *);
+ virtual void setDocumentLocator(::org::xml::sax::Locator *);
+ virtual void startDocument();
+ virtual void endDocument();
+ virtual void startElement(::java::lang::String *, ::org::xml::sax::AttributeList *);
+ virtual void endElement(::java::lang::String *);
+ virtual void characters(JArray< jchar > *, jint, jint);
+ virtual void ignorableWhitespace(JArray< jchar > *, jint, jint);
+ virtual void processingInstruction(::java::lang::String *, ::java::lang::String *);
+private:
+ void setupParser();
+ JArray< ::java::lang::String * > * processName(::java::lang::String *, jboolean, jboolean);
+public: // actually package-private
+ virtual void reportError(::java::lang::String *);
+private:
+ ::org::xml::sax::SAXParseException * makeException(::java::lang::String *);
+ void checkNotParsing(::java::lang::String *, ::java::lang::String *);
+public: // actually package-private
+ static ::org::xml::sax::helpers::AttributesImpl * access$0(::org::xml::sax::helpers::ParserAdapter *);
+private:
+ static ::java::lang::String * FEATURES;
+ static ::java::lang::String * NAMESPACES;
+ static ::java::lang::String * NAMESPACE_PREFIXES;
+ static ::java::lang::String * XMLNS_URIs;
+ ::org::xml::sax::helpers::NamespaceSupport * __attribute__((aligned(__alignof__( ::java::lang::Object)))) nsSupport;
+ ::org::xml::sax::helpers::ParserAdapter$AttributeListAdapter * attAdapter;
+ jboolean parsing;
+ JArray< ::java::lang::String * > * nameParts;
+ ::org::xml::sax::Parser * parser;
+ ::org::xml::sax::helpers::AttributesImpl * atts;
+ jboolean namespaces;
+ jboolean prefixes;
+ jboolean uris;
+public: // actually package-private
+ ::org::xml::sax::Locator * locator;
+ ::org::xml::sax::EntityResolver * entityResolver;
+ ::org::xml::sax::DTDHandler * dtdHandler;
+ ::org::xml::sax::ContentHandler * contentHandler;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __org_xml_sax_helpers_ParserAdapter__
diff --git a/libjava/org/xml/sax/helpers/ParserFactory.h b/libjava/org/xml/sax/helpers/ParserFactory.h
new file mode 100644
index 0000000..88d9325
--- /dev/null
+++ b/libjava/org/xml/sax/helpers/ParserFactory.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_helpers_ParserFactory__
+#define __org_xml_sax_helpers_ParserFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Parser;
+ namespace helpers
+ {
+ class ParserFactory;
+ }
+ }
+ }
+ }
+}
+
+class org::xml::sax::helpers::ParserFactory : public ::java::lang::Object
+{
+
+ ParserFactory();
+public:
+ static ::org::xml::sax::Parser * makeParser();
+ static ::org::xml::sax::Parser * makeParser(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __org_xml_sax_helpers_ParserFactory__
diff --git a/libjava/org/xml/sax/helpers/XMLFilterImpl.h b/libjava/org/xml/sax/helpers/XMLFilterImpl.h
new file mode 100644
index 0000000..13e4960
--- /dev/null
+++ b/libjava/org/xml/sax/helpers/XMLFilterImpl.h
@@ -0,0 +1,89 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_helpers_XMLFilterImpl__
+#define __org_xml_sax_helpers_XMLFilterImpl__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class ContentHandler;
+ class DTDHandler;
+ class EntityResolver;
+ class ErrorHandler;
+ class InputSource;
+ class Locator;
+ class SAXParseException;
+ class XMLReader;
+ namespace helpers
+ {
+ class XMLFilterImpl;
+ }
+ }
+ }
+ }
+}
+
+class org::xml::sax::helpers::XMLFilterImpl : public ::java::lang::Object
+{
+
+public:
+ XMLFilterImpl();
+ XMLFilterImpl(::org::xml::sax::XMLReader *);
+ virtual void setParent(::org::xml::sax::XMLReader *);
+ virtual ::org::xml::sax::XMLReader * getParent();
+ virtual void setFeature(::java::lang::String *, jboolean);
+ virtual jboolean getFeature(::java::lang::String *);
+ virtual void setProperty(::java::lang::String *, ::java::lang::Object *);
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+ virtual void setEntityResolver(::org::xml::sax::EntityResolver *);
+ virtual ::org::xml::sax::EntityResolver * getEntityResolver();
+ virtual void setDTDHandler(::org::xml::sax::DTDHandler *);
+ virtual ::org::xml::sax::DTDHandler * getDTDHandler();
+ virtual void setContentHandler(::org::xml::sax::ContentHandler *);
+ virtual ::org::xml::sax::ContentHandler * getContentHandler();
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ virtual ::org::xml::sax::ErrorHandler * getErrorHandler();
+ virtual void parse(::org::xml::sax::InputSource *);
+ virtual void parse(::java::lang::String *);
+ virtual ::org::xml::sax::InputSource * resolveEntity(::java::lang::String *, ::java::lang::String *);
+ 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 setDocumentLocator(::org::xml::sax::Locator *);
+ 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 *);
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void characters(JArray< jchar > *, jint, jint);
+ virtual void ignorableWhitespace(JArray< jchar > *, jint, jint);
+ virtual void processingInstruction(::java::lang::String *, ::java::lang::String *);
+ virtual void skippedEntity(::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:
+ void setupParse();
+ ::org::xml::sax::XMLReader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) parent;
+ ::org::xml::sax::Locator * locator;
+ ::org::xml::sax::EntityResolver * entityResolver;
+ ::org::xml::sax::DTDHandler * dtdHandler;
+ ::org::xml::sax::ContentHandler * contentHandler;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __org_xml_sax_helpers_XMLFilterImpl__
diff --git a/libjava/org/xml/sax/helpers/XMLReaderAdapter$AttributesAdapter.h b/libjava/org/xml/sax/helpers/XMLReaderAdapter$AttributesAdapter.h
new file mode 100644
index 0000000..888b28a
--- /dev/null
+++ b/libjava/org/xml/sax/helpers/XMLReaderAdapter$AttributesAdapter.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_helpers_XMLReaderAdapter$AttributesAdapter__
+#define __org_xml_sax_helpers_XMLReaderAdapter$AttributesAdapter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ namespace helpers
+ {
+ class XMLReaderAdapter;
+ class XMLReaderAdapter$AttributesAdapter;
+ }
+ }
+ }
+ }
+}
+
+class org::xml::sax::helpers::XMLReaderAdapter$AttributesAdapter : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XMLReaderAdapter$AttributesAdapter(::org::xml::sax::helpers::XMLReaderAdapter *);
+ void setAttributes(::org::xml::sax::Attributes *);
+public:
+ jint getLength();
+ ::java::lang::String * getName(jint);
+ ::java::lang::String * getType(jint);
+ ::java::lang::String * getValue(jint);
+ ::java::lang::String * getType(::java::lang::String *);
+ ::java::lang::String * getValue(::java::lang::String *);
+private:
+ ::org::xml::sax::Attributes * __attribute__((aligned(__alignof__( ::java::lang::Object)))) attributes;
+public: // actually package-private
+ ::org::xml::sax::helpers::XMLReaderAdapter * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __org_xml_sax_helpers_XMLReaderAdapter$AttributesAdapter__
diff --git a/libjava/org/xml/sax/helpers/XMLReaderAdapter.h b/libjava/org/xml/sax/helpers/XMLReaderAdapter.h
new file mode 100644
index 0000000..9d76f2e
--- /dev/null
+++ b/libjava/org/xml/sax/helpers/XMLReaderAdapter.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_helpers_XMLReaderAdapter__
+#define __org_xml_sax_helpers_XMLReaderAdapter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class DTDHandler;
+ class DocumentHandler;
+ class EntityResolver;
+ class ErrorHandler;
+ class InputSource;
+ class Locator;
+ class XMLReader;
+ namespace helpers
+ {
+ class XMLReaderAdapter;
+ class XMLReaderAdapter$AttributesAdapter;
+ }
+ }
+ }
+ }
+}
+
+class org::xml::sax::helpers::XMLReaderAdapter : public ::java::lang::Object
+{
+
+public:
+ XMLReaderAdapter();
+ XMLReaderAdapter(::org::xml::sax::XMLReader *);
+private:
+ void setup(::org::xml::sax::XMLReader *);
+public:
+ virtual void setLocale(::java::util::Locale *);
+ virtual void setEntityResolver(::org::xml::sax::EntityResolver *);
+ virtual void setDTDHandler(::org::xml::sax::DTDHandler *);
+ virtual void setDocumentHandler(::org::xml::sax::DocumentHandler *);
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ virtual void parse(::java::lang::String *);
+ virtual void parse(::org::xml::sax::InputSource *);
+private:
+ void setupXMLReader();
+public:
+ virtual void setDocumentLocator(::org::xml::sax::Locator *);
+ 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 *);
+ virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void characters(JArray< jchar > *, jint, jint);
+ virtual void ignorableWhitespace(JArray< jchar > *, jint, jint);
+ virtual void processingInstruction(::java::lang::String *, ::java::lang::String *);
+ virtual void skippedEntity(::java::lang::String *);
+public: // actually package-private
+ ::org::xml::sax::XMLReader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) xmlReader;
+ ::org::xml::sax::DocumentHandler * documentHandler;
+ ::org::xml::sax::helpers::XMLReaderAdapter$AttributesAdapter * qAtts;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __org_xml_sax_helpers_XMLReaderAdapter__
diff --git a/libjava/org/xml/sax/helpers/XMLReaderFactory.h b/libjava/org/xml/sax/helpers/XMLReaderFactory.h
new file mode 100644
index 0000000..9be9aaf
--- /dev/null
+++ b/libjava/org/xml/sax/helpers/XMLReaderFactory.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __org_xml_sax_helpers_XMLReaderFactory__
+#define __org_xml_sax_helpers_XMLReaderFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class XMLReader;
+ namespace helpers
+ {
+ class XMLReaderFactory;
+ }
+ }
+ }
+ }
+}
+
+class org::xml::sax::helpers::XMLReaderFactory : public ::java::lang::Object
+{
+
+ XMLReaderFactory();
+public:
+ static ::org::xml::sax::XMLReader * createXMLReader();
+ static ::org::xml::sax::XMLReader * createXMLReader(::java::lang::String *);
+private:
+ static ::org::xml::sax::XMLReader * loadClass(::java::lang::ClassLoader *, ::java::lang::String *);
+ static ::java::lang::String * property;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __org_xml_sax_helpers_XMLReaderFactory__