aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.7/libjava/javax/xml
diff options
context:
space:
mode:
authorBen Cheng <bccheng@google.com>2012-10-01 10:30:31 -0700
committerBen Cheng <bccheng@google.com>2012-10-01 10:30:31 -0700
commit82bcbebce43f0227f506d75a5b764b6847041bae (patch)
treefe9f8597b48a430c4daeb5123e3e8eb28e6f9da9 /gcc-4.7/libjava/javax/xml
parent3c052de3bb16ac53b6b6ed659ec7557eb84c7590 (diff)
downloadtoolchain_gcc-82bcbebce43f0227f506d75a5b764b6847041bae.tar.gz
toolchain_gcc-82bcbebce43f0227f506d75a5b764b6847041bae.tar.bz2
toolchain_gcc-82bcbebce43f0227f506d75a5b764b6847041bae.zip
Initial check-in of gcc 4.7.2.
Change-Id: I4a2f5a921c21741a0e18bda986d77e5f1bef0365
Diffstat (limited to 'gcc-4.7/libjava/javax/xml')
-rw-r--r--gcc-4.7/libjava/javax/xml/XMLConstants.h41
-rw-r--r--gcc-4.7/libjava/javax/xml/datatype/DatatypeConfigurationException.h35
-rw-r--r--gcc-4.7/libjava/javax/xml/datatype/DatatypeConstants$Field.h39
-rw-r--r--gcc-4.7/libjava/javax/xml/datatype/DatatypeConstants.h73
-rw-r--r--gcc-4.7/libjava/javax/xml/datatype/DatatypeFactory.h67
-rw-r--r--gcc-4.7/libjava/javax/xml/datatype/Duration.h70
-rw-r--r--gcc-4.7/libjava/javax/xml/datatype/XMLGregorianCalendar.h84
-rw-r--r--gcc-4.7/libjava/javax/xml/namespace/NamespaceContext.h34
-rw-r--r--gcc-4.7/libjava/javax/xml/namespace/QName.h50
-rw-r--r--gcc-4.7/libjava/javax/xml/parsers/DocumentBuilder.h71
-rw-r--r--gcc-4.7/libjava/javax/xml/parsers/DocumentBuilderFactory.h73
-rw-r--r--gcc-4.7/libjava/javax/xml/parsers/FactoryConfigurationError.h40
-rw-r--r--gcc-4.7/libjava/javax/xml/parsers/ParserConfigurationException.h33
-rw-r--r--gcc-4.7/libjava/javax/xml/parsers/SAXParser.h73
-rw-r--r--gcc-4.7/libjava/javax/xml/parsers/SAXParserFactory.h59
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/EventFilter.h36
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/FactoryConfigurationError.h41
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/Location.h36
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/StreamFilter.h33
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/XMLEventFactory.h85
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/XMLEventReader.h44
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/XMLEventWriter.h49
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/XMLInputFactory.h85
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/XMLOutputFactory.h56
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/XMLReporter.h33
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/XMLResolver.h32
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/XMLStreamConstants.h46
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/XMLStreamException.h44
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/XMLStreamReader.h84
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/XMLStreamWriter.h69
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/events/Attribute.h62
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/events/Characters.h61
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/events/Comment.h59
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/events/DTD.h62
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/events/EndDocument.h58
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/events/EndElement.h59
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/events/EntityDeclaration.h64
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/events/EntityReference.h61
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/events/Namespace.h65
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/events/NotationDeclaration.h61
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/events/ProcessingInstruction.h60
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/events/StartDocument.h64
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/events/StartElement.h65
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/events/XMLEvent.h58
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/util/EventReaderDelegate.h55
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/util/ReaderDelegate.h95
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/util/StreamReaderDelegate.h95
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/util/XMLEventAllocator.h43
-rw-r--r--gcc-4.7/libjava/javax/xml/stream/util/XMLEventConsumer.h39
-rw-r--r--gcc-4.7/libjava/javax/xml/transform/ErrorListener.h35
-rw-r--r--gcc-4.7/libjava/javax/xml/transform/OutputKeys.h42
-rw-r--r--gcc-4.7/libjava/javax/xml/transform/Result.h35
-rw-r--r--gcc-4.7/libjava/javax/xml/transform/Source.h33
-rw-r--r--gcc-4.7/libjava/javax/xml/transform/SourceLocator.h35
-rw-r--r--gcc-4.7/libjava/javax/xml/transform/Templates.h34
-rw-r--r--gcc-4.7/libjava/javax/xml/transform/Transformer.h50
-rw-r--r--gcc-4.7/libjava/javax/xml/transform/TransformerConfigurationException.h41
-rw-r--r--gcc-4.7/libjava/javax/xml/transform/TransformerException.h52
-rw-r--r--gcc-4.7/libjava/javax/xml/transform/TransformerFactory.h54
-rw-r--r--gcc-4.7/libjava/javax/xml/transform/TransformerFactoryConfigurationError.h41
-rw-r--r--gcc-4.7/libjava/javax/xml/transform/URIResolver.h33
-rw-r--r--gcc-4.7/libjava/javax/xml/transform/dom/DOMLocator.h49
-rw-r--r--gcc-4.7/libjava/javax/xml/transform/dom/DOMResult.h61
-rw-r--r--gcc-4.7/libjava/javax/xml/transform/dom/DOMSource.h56
-rw-r--r--gcc-4.7/libjava/javax/xml/transform/sax/SAXResult.h62
-rw-r--r--gcc-4.7/libjava/javax/xml/transform/sax/SAXSource.h61
-rw-r--r--gcc-4.7/libjava/javax/xml/transform/sax/SAXTransformerFactory.h58
-rw-r--r--gcc-4.7/libjava/javax/xml/transform/sax/TemplatesHandler.h62
-rw-r--r--gcc-4.7/libjava/javax/xml/transform/sax/TransformerHandler.h73
-rw-r--r--gcc-4.7/libjava/javax/xml/transform/stream/StreamResult.h52
-rw-r--r--gcc-4.7/libjava/javax/xml/transform/stream/StreamSource.h57
-rw-r--r--gcc-4.7/libjava/javax/xml/validation/Schema.h37
-rw-r--r--gcc-4.7/libjava/javax/xml/validation/SchemaFactory.h85
-rw-r--r--gcc-4.7/libjava/javax/xml/validation/SchemaFactoryLoader.h35
-rw-r--r--gcc-4.7/libjava/javax/xml/validation/TypeInfoProvider.h47
-rw-r--r--gcc-4.7/libjava/javax/xml/validation/Validator.h69
-rw-r--r--gcc-4.7/libjava/javax/xml/validation/ValidatorHandler.h84
-rw-r--r--gcc-4.7/libjava/javax/xml/xpath/XPath.h61
-rw-r--r--gcc-4.7/libjava/javax/xml/xpath/XPathConstants.h42
-rw-r--r--gcc-4.7/libjava/javax/xml/xpath/XPathException.h42
-rw-r--r--gcc-4.7/libjava/javax/xml/xpath/XPathExpression.h49
-rw-r--r--gcc-4.7/libjava/javax/xml/xpath/XPathExpressionException.h36
-rw-r--r--gcc-4.7/libjava/javax/xml/xpath/XPathFactory.h49
-rw-r--r--gcc-4.7/libjava/javax/xml/xpath/XPathFactoryConfigurationException.h36
-rw-r--r--gcc-4.7/libjava/javax/xml/xpath/XPathFunction.h32
-rw-r--r--gcc-4.7/libjava/javax/xml/xpath/XPathFunctionException.h36
-rw-r--r--gcc-4.7/libjava/javax/xml/xpath/XPathFunctionResolver.h37
-rw-r--r--gcc-4.7/libjava/javax/xml/xpath/XPathVariableResolver.h36
88 files changed, 4690 insertions, 0 deletions
diff --git a/gcc-4.7/libjava/javax/xml/XMLConstants.h b/gcc-4.7/libjava/javax/xml/XMLConstants.h
new file mode 100644
index 000000000..16f6f1cea
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/XMLConstants.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_XMLConstants__
+#define __javax_xml_XMLConstants__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ class XMLConstants;
+ }
+ }
+}
+
+class javax::xml::XMLConstants : public ::java::lang::Object
+{
+
+ XMLConstants();
+public:
+ static ::java::lang::String * NULL_NS_URI;
+ static ::java::lang::String * DEFAULT_NS_PREFIX;
+ static ::java::lang::String * XML_NS_URI;
+ static ::java::lang::String * XML_NS_PREFIX;
+ static ::java::lang::String * XMLNS_ATTRIBUTE_NS_URI;
+ static ::java::lang::String * XMLNS_ATTRIBUTE;
+ static ::java::lang::String * W3C_XML_SCHEMA_NS_URI;
+ static ::java::lang::String * W3C_XML_SCHEMA_INSTANCE_NS_URI;
+ static ::java::lang::String * W3C_XPATH_DATATYPE_NS_URI;
+ static ::java::lang::String * XML_DTD_NS_URI;
+ static ::java::lang::String * RELAXNG_NS_URI;
+ static ::java::lang::String * FEATURE_SECURE_PROCESSING;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_XMLConstants__
diff --git a/gcc-4.7/libjava/javax/xml/datatype/DatatypeConfigurationException.h b/gcc-4.7/libjava/javax/xml/datatype/DatatypeConfigurationException.h
new file mode 100644
index 000000000..d2623a09d
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/datatype/DatatypeConfigurationException.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_datatype_DatatypeConfigurationException__
+#define __javax_xml_datatype_DatatypeConfigurationException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace datatype
+ {
+ class DatatypeConfigurationException;
+ }
+ }
+ }
+}
+
+class javax::xml::datatype::DatatypeConfigurationException : public ::java::lang::Exception
+{
+
+public:
+ DatatypeConfigurationException();
+ DatatypeConfigurationException(::java::lang::String *);
+ DatatypeConfigurationException(::java::lang::String *, ::java::lang::Throwable *);
+ DatatypeConfigurationException(::java::lang::Throwable *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_datatype_DatatypeConfigurationException__
diff --git a/gcc-4.7/libjava/javax/xml/datatype/DatatypeConstants$Field.h b/gcc-4.7/libjava/javax/xml/datatype/DatatypeConstants$Field.h
new file mode 100644
index 000000000..c30ee7a51
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/datatype/DatatypeConstants$Field.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_datatype_DatatypeConstants$Field__
+#define __javax_xml_datatype_DatatypeConstants$Field__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace datatype
+ {
+ class DatatypeConstants$Field;
+ }
+ }
+ }
+}
+
+class javax::xml::datatype::DatatypeConstants$Field : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DatatypeConstants$Field(jint, ::java::lang::String *);
+public:
+ jint getId();
+ ::java::lang::String * toString();
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) id;
+ ::java::lang::String * name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_datatype_DatatypeConstants$Field__
diff --git a/gcc-4.7/libjava/javax/xml/datatype/DatatypeConstants.h b/gcc-4.7/libjava/javax/xml/datatype/DatatypeConstants.h
new file mode 100644
index 000000000..37c0c0445
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/datatype/DatatypeConstants.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_datatype_DatatypeConstants__
+#define __javax_xml_datatype_DatatypeConstants__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace datatype
+ {
+ class DatatypeConstants;
+ class DatatypeConstants$Field;
+ }
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+}
+
+class javax::xml::datatype::DatatypeConstants : public ::java::lang::Object
+{
+
+ DatatypeConstants();
+public:
+ static const jint JANUARY = 1;
+ static const jint FEBRUARY = 2;
+ static const jint MARCH = 3;
+ static const jint APRIL = 4;
+ static const jint MAY = 5;
+ static const jint JUNE = 6;
+ static const jint JULY = 7;
+ static const jint AUGUST = 8;
+ static const jint SEPTEMBER = 9;
+ static const jint OCTOBER = 10;
+ static const jint NOVEMBER = 11;
+ static const jint DECEMBER = 12;
+ static const jint LESSER = -1;
+ static const jint EQUAL = 0;
+ static const jint GREATER = 1;
+ static const jint INDETERMINATE = 2;
+ static const jint FIELD_UNDEFINED = -2147483647 - 1;
+ static ::javax::xml::datatype::DatatypeConstants$Field * YEARS;
+ static ::javax::xml::datatype::DatatypeConstants$Field * MONTHS;
+ static ::javax::xml::datatype::DatatypeConstants$Field * DAYS;
+ static ::javax::xml::datatype::DatatypeConstants$Field * HOURS;
+ static ::javax::xml::datatype::DatatypeConstants$Field * MINUTES;
+ static ::javax::xml::datatype::DatatypeConstants$Field * SECONDS;
+ static ::javax::xml::namespace$::QName * DATETIME;
+ static ::javax::xml::namespace$::QName * TIME;
+ static ::javax::xml::namespace$::QName * DATE;
+ static ::javax::xml::namespace$::QName * GYEARMONTH;
+ static ::javax::xml::namespace$::QName * GMONTHDAY;
+ static ::javax::xml::namespace$::QName * GYEAR;
+ static ::javax::xml::namespace$::QName * GMONTH;
+ static ::javax::xml::namespace$::QName * GDAY;
+ static ::javax::xml::namespace$::QName * DURATION;
+ static ::javax::xml::namespace$::QName * DURATION_DAYTIME;
+ static ::javax::xml::namespace$::QName * DURATION_YEARMONTH;
+ static const jint MAX_TIMEZONE_OFFSET = -840;
+ static const jint MIN_TIMEZONE_OFFSET = 840;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_datatype_DatatypeConstants__
diff --git a/gcc-4.7/libjava/javax/xml/datatype/DatatypeFactory.h b/gcc-4.7/libjava/javax/xml/datatype/DatatypeFactory.h
new file mode 100644
index 000000000..dabb74fe4
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/datatype/DatatypeFactory.h
@@ -0,0 +1,67 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_datatype_DatatypeFactory__
+#define __javax_xml_datatype_DatatypeFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace math
+ {
+ class BigDecimal;
+ class BigInteger;
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace datatype
+ {
+ class DatatypeFactory;
+ class Duration;
+ class XMLGregorianCalendar;
+ }
+ }
+ }
+}
+
+class javax::xml::datatype::DatatypeFactory : public ::java::lang::Object
+{
+
+public: // actually protected
+ DatatypeFactory();
+public:
+ static ::javax::xml::datatype::DatatypeFactory * newInstance();
+ virtual ::javax::xml::datatype::Duration * newDuration(::java::lang::String *) = 0;
+ virtual ::javax::xml::datatype::Duration * newDuration(jlong) = 0;
+ virtual ::javax::xml::datatype::Duration * newDuration(jboolean, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigDecimal *) = 0;
+ virtual ::javax::xml::datatype::Duration * newDuration(jboolean, jint, jint, jint, jint, jint, jint);
+ virtual ::javax::xml::datatype::Duration * newDurationDayTime(::java::lang::String *);
+ virtual ::javax::xml::datatype::Duration * newDurationDayTime(jlong);
+ virtual ::javax::xml::datatype::Duration * newDurationDayTime(jboolean, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *, ::java::math::BigInteger *);
+ virtual ::javax::xml::datatype::Duration * newDurationDayTime(jboolean, jint, jint, jint, jint);
+ virtual ::javax::xml::datatype::Duration * newDurationYearMonth(::java::lang::String *);
+ virtual ::javax::xml::datatype::Duration * newDurationYearMonth(jlong);
+ virtual ::javax::xml::datatype::Duration * newDurationYearMonth(jboolean, ::java::math::BigInteger *, ::java::math::BigInteger *);
+ virtual ::javax::xml::datatype::Duration * newDurationYearMonth(jboolean, jint, jint);
+ virtual ::javax::xml::datatype::XMLGregorianCalendar * newXMLGregorianCalendar() = 0;
+ virtual ::javax::xml::datatype::XMLGregorianCalendar * newXMLGregorianCalendar(::java::lang::String *) = 0;
+ virtual ::javax::xml::datatype::XMLGregorianCalendar * newXMLGregorianCalendar(::java::util::GregorianCalendar *) = 0;
+ virtual ::javax::xml::datatype::XMLGregorianCalendar * newXMLGregorianCalendar(::java::math::BigInteger *, jint, jint, jint, jint, jint, ::java::math::BigDecimal *, jint) = 0;
+ virtual ::javax::xml::datatype::XMLGregorianCalendar * newXMLGregorianCalendar(jint, jint, jint, jint, jint, jint, jint, jint);
+ virtual ::javax::xml::datatype::XMLGregorianCalendar * newXMLGregorianCalendarDate(jint, jint, jint, jint);
+ virtual ::javax::xml::datatype::XMLGregorianCalendar * newXMLGregorianCalendarTime(jint, jint, jint, jint);
+ virtual ::javax::xml::datatype::XMLGregorianCalendar * newXMLGregorianCalendarTime(jint, jint, jint, ::java::math::BigDecimal *, jint);
+ virtual ::javax::xml::datatype::XMLGregorianCalendar * newXMLGregorianCalendarTime(jint, jint, jint, jint, jint);
+ static ::java::lang::String * DATATYPEFACTORY_PROPERTY;
+ static ::java::lang::String * DATATYPEFACTORY_IMPLEMENTATION_CLASS;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_datatype_DatatypeFactory__
diff --git a/gcc-4.7/libjava/javax/xml/datatype/Duration.h b/gcc-4.7/libjava/javax/xml/datatype/Duration.h
new file mode 100644
index 000000000..84f9782b2
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/datatype/Duration.h
@@ -0,0 +1,70 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_datatype_Duration__
+#define __javax_xml_datatype_Duration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace math
+ {
+ class BigDecimal;
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace datatype
+ {
+ class DatatypeConstants$Field;
+ class Duration;
+ }
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+}
+
+class javax::xml::datatype::Duration : public ::java::lang::Object
+{
+
+public:
+ Duration();
+ virtual ::javax::xml::namespace$::QName * getXMLSchemaType();
+ virtual jint getSign() = 0;
+ virtual jint getYears();
+ virtual jint getMonths();
+ virtual jint getDays();
+ virtual jint getHours();
+ virtual jint getMinutes();
+ virtual jint getSeconds();
+ virtual jlong getTimeInMillis(::java::util::Calendar *);
+ virtual jlong getTimeInMillis(::java::util::Date *);
+ virtual ::java::lang::Number * getField(::javax::xml::datatype::DatatypeConstants$Field *) = 0;
+ virtual jboolean isSet(::javax::xml::datatype::DatatypeConstants$Field *) = 0;
+ virtual ::javax::xml::datatype::Duration * add(::javax::xml::datatype::Duration *) = 0;
+ virtual void addTo(::java::util::Calendar *) = 0;
+ virtual void addTo(::java::util::Date *);
+ virtual ::javax::xml::datatype::Duration * subtract(::javax::xml::datatype::Duration *);
+ virtual ::javax::xml::datatype::Duration * multiply(jint);
+ virtual ::javax::xml::datatype::Duration * multiply(::java::math::BigDecimal *) = 0;
+ virtual ::javax::xml::datatype::Duration * negate() = 0;
+ virtual ::javax::xml::datatype::Duration * normalizeWith(::java::util::Calendar *) = 0;
+ virtual jint compare(::javax::xml::datatype::Duration *) = 0;
+ virtual jboolean isLongerThan(::javax::xml::datatype::Duration *);
+ virtual jboolean isShorterThan(::javax::xml::datatype::Duration *);
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint hashCode() = 0;
+ virtual ::java::lang::String * toString();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_datatype_Duration__
diff --git a/gcc-4.7/libjava/javax/xml/datatype/XMLGregorianCalendar.h b/gcc-4.7/libjava/javax/xml/datatype/XMLGregorianCalendar.h
new file mode 100644
index 000000000..eda668f54
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/datatype/XMLGregorianCalendar.h
@@ -0,0 +1,84 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_datatype_XMLGregorianCalendar__
+#define __javax_xml_datatype_XMLGregorianCalendar__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace math
+ {
+ class BigDecimal;
+ class BigInteger;
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace datatype
+ {
+ class Duration;
+ class XMLGregorianCalendar;
+ }
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+}
+
+class javax::xml::datatype::XMLGregorianCalendar : public ::java::lang::Object
+{
+
+public:
+ XMLGregorianCalendar();
+ virtual void clear() = 0;
+ virtual void reset() = 0;
+ virtual void setYear(::java::math::BigInteger *) = 0;
+ virtual void setYear(jint) = 0;
+ virtual void setMonth(jint) = 0;
+ virtual void setDay(jint) = 0;
+ virtual void setTimezone(jint) = 0;
+ virtual void setTime(jint, jint, jint);
+ virtual void setHour(jint) = 0;
+ virtual void setMinute(jint) = 0;
+ virtual void setSecond(jint) = 0;
+ virtual void setMillisecond(jint) = 0;
+ virtual void setFractionalSecond(::java::math::BigDecimal *) = 0;
+ virtual void setTime(jint, jint, jint, ::java::math::BigDecimal *);
+ virtual void setTime(jint, jint, jint, jint);
+ virtual ::java::math::BigInteger * getEon() = 0;
+ virtual jint getYear() = 0;
+ virtual ::java::math::BigInteger * getEonAndYear() = 0;
+ virtual jint getMonth() = 0;
+ virtual jint getDay() = 0;
+ virtual jint getTimezone() = 0;
+ virtual jint getHour() = 0;
+ virtual jint getMinute() = 0;
+ virtual jint getSecond() = 0;
+ virtual jint getMillisecond();
+ virtual ::java::math::BigDecimal * getFractionalSecond() = 0;
+ virtual jint compare(::javax::xml::datatype::XMLGregorianCalendar *) = 0;
+ virtual ::javax::xml::datatype::XMLGregorianCalendar * normalize() = 0;
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint hashCode();
+ virtual ::java::lang::String * toXMLFormat() = 0;
+ virtual ::javax::xml::namespace$::QName * getXMLSchemaType() = 0;
+ virtual ::java::lang::String * toString();
+ virtual jboolean isValid() = 0;
+ virtual void add(::javax::xml::datatype::Duration *) = 0;
+ virtual ::java::util::GregorianCalendar * toGregorianCalendar() = 0;
+ virtual ::java::util::GregorianCalendar * toGregorianCalendar(::java::util::TimeZone *, ::java::util::Locale *, ::javax::xml::datatype::XMLGregorianCalendar *) = 0;
+ virtual ::java::util::TimeZone * getTimeZone(jint) = 0;
+ virtual ::java::lang::Object * clone() = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_datatype_XMLGregorianCalendar__
diff --git a/gcc-4.7/libjava/javax/xml/namespace/NamespaceContext.h b/gcc-4.7/libjava/javax/xml/namespace/NamespaceContext.h
new file mode 100644
index 000000000..d0fd34109
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/namespace/NamespaceContext.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_namespace_NamespaceContext__
+#define __javax_xml_namespace_NamespaceContext__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class NamespaceContext;
+ }
+ }
+ }
+}
+
+class javax::xml::namespace$::NamespaceContext : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::String * getNamespaceURI(::java::lang::String *) = 0;
+ virtual ::java::lang::String * getPrefix(::java::lang::String *) = 0;
+ virtual ::java::util::Iterator * getPrefixes(::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_namespace_NamespaceContext__
diff --git a/gcc-4.7/libjava/javax/xml/namespace/QName.h b/gcc-4.7/libjava/javax/xml/namespace/QName.h
new file mode 100644
index 000000000..a352b7cea
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/namespace/QName.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_namespace_QName__
+#define __javax_xml_namespace_QName__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+}
+
+class javax::xml::namespace$::QName : public ::java::lang::Object
+{
+
+public:
+ QName(::java::lang::String *, ::java::lang::String *);
+ QName(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ QName(::java::lang::String *);
+ virtual ::java::lang::String * getNamespaceURI();
+ virtual ::java::lang::String * getLocalPart();
+ virtual ::java::lang::String * getPrefix();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint hashCode();
+ virtual ::java::lang::String * toString();
+ static ::javax::xml::namespace$::QName * valueOf(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = 4418622981026545151LL;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) namespaceURI;
+ ::java::lang::String * localPart;
+ ::java::lang::String * prefix;
+ ::java::lang::String * qName;
+public: // actually package-private
+ jint hashCode__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_namespace_QName__
diff --git a/gcc-4.7/libjava/javax/xml/parsers/DocumentBuilder.h b/gcc-4.7/libjava/javax/xml/parsers/DocumentBuilder.h
new file mode 100644
index 000000000..ea420ec9d
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/parsers/DocumentBuilder.h
@@ -0,0 +1,71 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_parsers_DocumentBuilder__
+#define __javax_xml_parsers_DocumentBuilder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace parsers
+ {
+ class DocumentBuilder;
+ }
+ namespace validation
+ {
+ class Schema;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class DOMImplementation;
+ class Document;
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class EntityResolver;
+ class ErrorHandler;
+ class InputSource;
+ }
+ }
+ }
+}
+
+class javax::xml::parsers::DocumentBuilder : public ::java::lang::Object
+{
+
+public: // actually protected
+ DocumentBuilder();
+public:
+ 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(::java::io::File *);
+ virtual ::org::w3c::dom::Document * parse(::org::xml::sax::InputSource *) = 0;
+ virtual jboolean isNamespaceAware() = 0;
+ virtual jboolean isValidating() = 0;
+ virtual void setEntityResolver(::org::xml::sax::EntityResolver *) = 0;
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *) = 0;
+ virtual ::org::w3c::dom::Document * newDocument() = 0;
+ virtual ::org::w3c::dom::DOMImplementation * getDOMImplementation() = 0;
+ virtual void reset();
+ virtual ::javax::xml::validation::Schema * getSchema();
+ virtual jboolean isXIncludeAware();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_parsers_DocumentBuilder__
diff --git a/gcc-4.7/libjava/javax/xml/parsers/DocumentBuilderFactory.h b/gcc-4.7/libjava/javax/xml/parsers/DocumentBuilderFactory.h
new file mode 100644
index 000000000..3e0e7d454
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/parsers/DocumentBuilderFactory.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_parsers_DocumentBuilderFactory__
+#define __javax_xml_parsers_DocumentBuilderFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace parsers
+ {
+ class DocumentBuilder;
+ class DocumentBuilderFactory;
+ }
+ namespace validation
+ {
+ class Schema;
+ }
+ }
+ }
+}
+
+class javax::xml::parsers::DocumentBuilderFactory : public ::java::lang::Object
+{
+
+public: // actually protected
+ DocumentBuilderFactory();
+public:
+ static ::javax::xml::parsers::DocumentBuilderFactory * newInstance();
+private:
+ static ::java::lang::String * getFactoryClassName(::java::lang::ClassLoader *, jint);
+public:
+ virtual ::javax::xml::parsers::DocumentBuilder * newDocumentBuilder() = 0;
+ virtual void setNamespaceAware(jboolean);
+ virtual void setValidating(jboolean);
+ virtual void setIgnoringElementContentWhitespace(jboolean);
+ virtual void setExpandEntityReferences(jboolean);
+ virtual void setIgnoringComments(jboolean);
+ virtual void setCoalescing(jboolean);
+ virtual jboolean isNamespaceAware();
+ virtual jboolean isValidating();
+ virtual jboolean isIgnoringElementContentWhitespace();
+ virtual jboolean isExpandEntityReferences();
+ virtual jboolean isIgnoringComments();
+ virtual jboolean isCoalescing();
+ virtual void setAttribute(::java::lang::String *, ::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * getAttribute(::java::lang::String *) = 0;
+ virtual ::javax::xml::validation::Schema * getSchema();
+ virtual void setSchema(::javax::xml::validation::Schema *);
+ virtual jboolean isXIncludeAware();
+ virtual void setXIncludeAware(jboolean);
+ virtual void setFeature(::java::lang::String *, jboolean) = 0;
+ virtual jboolean getFeature(::java::lang::String *) = 0;
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) namespaceAware;
+ jboolean validating;
+ jboolean ignoringElementContentWhitespace;
+ jboolean expandEntityReferences;
+ jboolean ignoringComments;
+ jboolean coalescing;
+ ::javax::xml::validation::Schema * schema;
+ jboolean xIncludeAware;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_parsers_DocumentBuilderFactory__
diff --git a/gcc-4.7/libjava/javax/xml/parsers/FactoryConfigurationError.h b/gcc-4.7/libjava/javax/xml/parsers/FactoryConfigurationError.h
new file mode 100644
index 000000000..cf0110179
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/parsers/FactoryConfigurationError.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_parsers_FactoryConfigurationError__
+#define __javax_xml_parsers_FactoryConfigurationError__
+
+#pragma interface
+
+#include <java/lang/Error.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace parsers
+ {
+ class FactoryConfigurationError;
+ }
+ }
+ }
+}
+
+class javax::xml::parsers::FactoryConfigurationError : public ::java::lang::Error
+{
+
+public:
+ FactoryConfigurationError();
+ FactoryConfigurationError(::java::lang::String *);
+ FactoryConfigurationError(::java::lang::Exception *);
+ FactoryConfigurationError(::java::lang::Exception *, ::java::lang::String *);
+ virtual ::java::lang::String * getMessage();
+ virtual ::java::lang::Exception * getException();
+private:
+ ::java::lang::Exception * __attribute__((aligned(__alignof__( ::java::lang::Error)))) exception;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_parsers_FactoryConfigurationError__
diff --git a/gcc-4.7/libjava/javax/xml/parsers/ParserConfigurationException.h b/gcc-4.7/libjava/javax/xml/parsers/ParserConfigurationException.h
new file mode 100644
index 000000000..26bc1e8de
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/parsers/ParserConfigurationException.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_parsers_ParserConfigurationException__
+#define __javax_xml_parsers_ParserConfigurationException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace parsers
+ {
+ class ParserConfigurationException;
+ }
+ }
+ }
+}
+
+class javax::xml::parsers::ParserConfigurationException : public ::java::lang::Exception
+{
+
+public:
+ ParserConfigurationException();
+ ParserConfigurationException(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_parsers_ParserConfigurationException__
diff --git a/gcc-4.7/libjava/javax/xml/parsers/SAXParser.h b/gcc-4.7/libjava/javax/xml/parsers/SAXParser.h
new file mode 100644
index 000000000..b24df5287
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/parsers/SAXParser.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_parsers_SAXParser__
+#define __javax_xml_parsers_SAXParser__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace parsers
+ {
+ class SAXParser;
+ }
+ namespace validation
+ {
+ class Schema;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class HandlerBase;
+ class InputSource;
+ class Parser;
+ class XMLReader;
+ namespace helpers
+ {
+ class DefaultHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::xml::parsers::SAXParser : public ::java::lang::Object
+{
+
+public: // actually protected
+ SAXParser();
+public:
+ virtual void parse(::java::io::InputStream *, ::org::xml::sax::HandlerBase *);
+ virtual void parse(::java::io::InputStream *, ::org::xml::sax::HandlerBase *, ::java::lang::String *);
+ virtual void parse(::java::io::InputStream *, ::org::xml::sax::helpers::DefaultHandler *);
+ virtual void parse(::java::io::InputStream *, ::org::xml::sax::helpers::DefaultHandler *, ::java::lang::String *);
+ virtual void parse(::java::lang::String *, ::org::xml::sax::HandlerBase *);
+ virtual void parse(::java::lang::String *, ::org::xml::sax::helpers::DefaultHandler *);
+ virtual void parse(::java::io::File *, ::org::xml::sax::HandlerBase *);
+ virtual void parse(::java::io::File *, ::org::xml::sax::helpers::DefaultHandler *);
+ virtual void parse(::org::xml::sax::InputSource *, ::org::xml::sax::HandlerBase *);
+ virtual void parse(::org::xml::sax::InputSource *, ::org::xml::sax::helpers::DefaultHandler *);
+ virtual ::org::xml::sax::Parser * getParser() = 0;
+ virtual ::org::xml::sax::XMLReader * getXMLReader() = 0;
+ virtual jboolean isNamespaceAware() = 0;
+ virtual jboolean isValidating() = 0;
+ virtual void setProperty(::java::lang::String *, ::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * getProperty(::java::lang::String *) = 0;
+ virtual void reset();
+ virtual ::javax::xml::validation::Schema * getSchema();
+ virtual jboolean isXIncludeAware();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_parsers_SAXParser__
diff --git a/gcc-4.7/libjava/javax/xml/parsers/SAXParserFactory.h b/gcc-4.7/libjava/javax/xml/parsers/SAXParserFactory.h
new file mode 100644
index 000000000..42a8740b5
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/parsers/SAXParserFactory.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_parsers_SAXParserFactory__
+#define __javax_xml_parsers_SAXParserFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace parsers
+ {
+ class SAXParser;
+ class SAXParserFactory;
+ }
+ namespace validation
+ {
+ class Schema;
+ }
+ }
+ }
+}
+
+class javax::xml::parsers::SAXParserFactory : public ::java::lang::Object
+{
+
+public: // actually protected
+ SAXParserFactory();
+public:
+ static ::javax::xml::parsers::SAXParserFactory * newInstance();
+private:
+ static ::java::lang::String * getFactoryClassName(::java::lang::ClassLoader *, jint);
+public:
+ virtual ::javax::xml::parsers::SAXParser * newSAXParser() = 0;
+ virtual void setNamespaceAware(jboolean);
+ virtual void setValidating(jboolean);
+ virtual jboolean isNamespaceAware();
+ virtual jboolean isValidating();
+ virtual void setFeature(::java::lang::String *, jboolean) = 0;
+ virtual jboolean getFeature(::java::lang::String *) = 0;
+ virtual ::javax::xml::validation::Schema * getSchema();
+ virtual void setSchema(::javax::xml::validation::Schema *);
+ virtual jboolean isXIncludeAware();
+ virtual void setXIncludeAware(jboolean);
+private:
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) validating;
+ jboolean namespaceAware;
+ ::javax::xml::validation::Schema * schema;
+ jboolean xIncludeAware;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_parsers_SAXParserFactory__
diff --git a/gcc-4.7/libjava/javax/xml/stream/EventFilter.h b/gcc-4.7/libjava/javax/xml/stream/EventFilter.h
new file mode 100644
index 000000000..92cdd2480
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/EventFilter.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_EventFilter__
+#define __javax_xml_stream_EventFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class EventFilter;
+ namespace events
+ {
+ class XMLEvent;
+ }
+ }
+ }
+ }
+}
+
+class javax::xml::stream::EventFilter : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean accept(::javax::xml::stream::events::XMLEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_stream_EventFilter__
diff --git a/gcc-4.7/libjava/javax/xml/stream/FactoryConfigurationError.h b/gcc-4.7/libjava/javax/xml/stream/FactoryConfigurationError.h
new file mode 100644
index 000000000..78ecdf6a0
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/FactoryConfigurationError.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_FactoryConfigurationError__
+#define __javax_xml_stream_FactoryConfigurationError__
+
+#pragma interface
+
+#include <java/lang/Error.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class FactoryConfigurationError;
+ }
+ }
+ }
+}
+
+class javax::xml::stream::FactoryConfigurationError : public ::java::lang::Error
+{
+
+public:
+ FactoryConfigurationError();
+ FactoryConfigurationError(::java::lang::Exception *);
+ FactoryConfigurationError(::java::lang::Exception *, ::java::lang::String *);
+ FactoryConfigurationError(::java::lang::String *, ::java::lang::Exception *);
+ FactoryConfigurationError(::java::lang::String *);
+ virtual ::java::lang::Exception * getException();
+ virtual ::java::lang::String * getMessage();
+private:
+ ::java::lang::Exception * __attribute__((aligned(__alignof__( ::java::lang::Error)))) exception;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_stream_FactoryConfigurationError__
diff --git a/gcc-4.7/libjava/javax/xml/stream/Location.h b/gcc-4.7/libjava/javax/xml/stream/Location.h
new file mode 100644
index 000000000..c997a8011
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/Location.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_Location__
+#define __javax_xml_stream_Location__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class Location;
+ }
+ }
+ }
+}
+
+class javax::xml::stream::Location : public ::java::lang::Object
+{
+
+public:
+ virtual jint getLineNumber() = 0;
+ virtual jint getColumnNumber() = 0;
+ virtual jint getCharacterOffset() = 0;
+ virtual ::java::lang::String * getPublicId() = 0;
+ virtual ::java::lang::String * getSystemId() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_stream_Location__
diff --git a/gcc-4.7/libjava/javax/xml/stream/StreamFilter.h b/gcc-4.7/libjava/javax/xml/stream/StreamFilter.h
new file mode 100644
index 000000000..82daf6ad5
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/StreamFilter.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_StreamFilter__
+#define __javax_xml_stream_StreamFilter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class StreamFilter;
+ class XMLStreamReader;
+ }
+ }
+ }
+}
+
+class javax::xml::stream::StreamFilter : public ::java::lang::Object
+{
+
+public:
+ virtual jboolean accept(::javax::xml::stream::XMLStreamReader *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_stream_StreamFilter__
diff --git a/gcc-4.7/libjava/javax/xml/stream/XMLEventFactory.h b/gcc-4.7/libjava/javax/xml/stream/XMLEventFactory.h
new file mode 100644
index 000000000..d64a2859b
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/XMLEventFactory.h
@@ -0,0 +1,85 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_XMLEventFactory__
+#define __javax_xml_stream_XMLEventFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class NamespaceContext;
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ class XMLEventFactory;
+ namespace events
+ {
+ class Attribute;
+ class Characters;
+ class Comment;
+ class DTD;
+ class EndDocument;
+ class EndElement;
+ class EntityDeclaration;
+ class EntityReference;
+ class Namespace;
+ class ProcessingInstruction;
+ class StartDocument;
+ class StartElement;
+ }
+ }
+ }
+ }
+}
+
+class javax::xml::stream::XMLEventFactory : public ::java::lang::Object
+{
+
+public: // actually protected
+ XMLEventFactory();
+public:
+ static ::javax::xml::stream::XMLEventFactory * newInstance();
+ static ::javax::xml::stream::XMLEventFactory * newInstance(::java::lang::String *, ::java::lang::ClassLoader *);
+private:
+ static ::java::lang::String * getFactoryClassName(::java::lang::ClassLoader *, jint);
+public:
+ virtual void setLocation(::javax::xml::stream::Location *) = 0;
+ virtual ::javax::xml::stream::events::Attribute * createAttribute(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *) = 0;
+ virtual ::javax::xml::stream::events::Attribute * createAttribute(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual ::javax::xml::stream::events::Attribute * createAttribute(::javax::xml::namespace$::QName *, ::java::lang::String *) = 0;
+ virtual ::javax::xml::stream::events::Namespace * createNamespace(::java::lang::String *) = 0;
+ virtual ::javax::xml::stream::events::Namespace * createNamespace(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual ::javax::xml::stream::events::StartElement * createStartElement(::javax::xml::namespace$::QName *, ::java::util::Iterator *, ::java::util::Iterator *) = 0;
+ virtual ::javax::xml::stream::events::StartElement * createStartElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *) = 0;
+ virtual ::javax::xml::stream::events::StartElement * createStartElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::util::Iterator *, ::java::util::Iterator *) = 0;
+ virtual ::javax::xml::stream::events::StartElement * createStartElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::util::Iterator *, ::java::util::Iterator *, ::javax::xml::namespace$::NamespaceContext *) = 0;
+ virtual ::javax::xml::stream::events::EndElement * createEndElement(::javax::xml::namespace$::QName *, ::java::util::Iterator *) = 0;
+ virtual ::javax::xml::stream::events::EndElement * createEndElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *) = 0;
+ virtual ::javax::xml::stream::events::EndElement * createEndElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::util::Iterator *) = 0;
+ virtual ::javax::xml::stream::events::Characters * createCharacters(::java::lang::String *) = 0;
+ virtual ::javax::xml::stream::events::Characters * createCData(::java::lang::String *) = 0;
+ virtual ::javax::xml::stream::events::Characters * createSpace(::java::lang::String *) = 0;
+ virtual ::javax::xml::stream::events::Characters * createIgnorableSpace(::java::lang::String *) = 0;
+ virtual ::javax::xml::stream::events::StartDocument * createStartDocument() = 0;
+ virtual ::javax::xml::stream::events::StartDocument * createStartDocument(::java::lang::String *, ::java::lang::String *, jboolean) = 0;
+ virtual ::javax::xml::stream::events::StartDocument * createStartDocument(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual ::javax::xml::stream::events::StartDocument * createStartDocument(::java::lang::String *) = 0;
+ virtual ::javax::xml::stream::events::EndDocument * createEndDocument() = 0;
+ virtual ::javax::xml::stream::events::EntityReference * createEntityReference(::java::lang::String *, ::javax::xml::stream::events::EntityDeclaration *) = 0;
+ virtual ::javax::xml::stream::events::Comment * createComment(::java::lang::String *) = 0;
+ virtual ::javax::xml::stream::events::ProcessingInstruction * createProcessingInstruction(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual ::javax::xml::stream::events::DTD * createDTD(::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_stream_XMLEventFactory__
diff --git a/gcc-4.7/libjava/javax/xml/stream/XMLEventReader.h b/gcc-4.7/libjava/javax/xml/stream/XMLEventReader.h
new file mode 100644
index 000000000..e4ef90a6a
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/XMLEventReader.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_XMLEventReader__
+#define __javax_xml_stream_XMLEventReader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLEventReader;
+ namespace events
+ {
+ class XMLEvent;
+ }
+ }
+ }
+ }
+}
+
+class javax::xml::stream::XMLEventReader : public ::java::lang::Object
+{
+
+public:
+ virtual ::javax::xml::stream::events::XMLEvent * nextEvent() = 0;
+ virtual jboolean hasNext() = 0;
+ virtual ::javax::xml::stream::events::XMLEvent * peek() = 0;
+ virtual ::java::lang::String * getElementText() = 0;
+ virtual ::javax::xml::stream::events::XMLEvent * nextTag() = 0;
+ virtual ::java::lang::Object * getProperty(::java::lang::String *) = 0;
+ virtual void close() = 0;
+ virtual ::java::lang::Object * next() = 0;
+ virtual void remove() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_stream_XMLEventReader__
diff --git a/gcc-4.7/libjava/javax/xml/stream/XMLEventWriter.h b/gcc-4.7/libjava/javax/xml/stream/XMLEventWriter.h
new file mode 100644
index 000000000..9ed0aa1df
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/XMLEventWriter.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_XMLEventWriter__
+#define __javax_xml_stream_XMLEventWriter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class NamespaceContext;
+ }
+ namespace stream
+ {
+ class XMLEventReader;
+ class XMLEventWriter;
+ namespace events
+ {
+ class XMLEvent;
+ }
+ }
+ }
+ }
+}
+
+class javax::xml::stream::XMLEventWriter : public ::java::lang::Object
+{
+
+public:
+ virtual void flush() = 0;
+ virtual void close() = 0;
+ virtual void add(::javax::xml::stream::events::XMLEvent *) = 0;
+ virtual void add(::javax::xml::stream::XMLEventReader *) = 0;
+ virtual ::java::lang::String * getPrefix(::java::lang::String *) = 0;
+ virtual void setPrefix(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void setDefaultNamespace(::java::lang::String *) = 0;
+ virtual void setNamespaceContext(::javax::xml::namespace$::NamespaceContext *) = 0;
+ virtual ::javax::xml::namespace$::NamespaceContext * getNamespaceContext() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_stream_XMLEventWriter__
diff --git a/gcc-4.7/libjava/javax/xml/stream/XMLInputFactory.h b/gcc-4.7/libjava/javax/xml/stream/XMLInputFactory.h
new file mode 100644
index 000000000..13239f143
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/XMLInputFactory.h
@@ -0,0 +1,85 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_XMLInputFactory__
+#define __javax_xml_stream_XMLInputFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class EventFilter;
+ class StreamFilter;
+ class XMLEventReader;
+ class XMLInputFactory;
+ class XMLReporter;
+ class XMLResolver;
+ class XMLStreamReader;
+ namespace util
+ {
+ class XMLEventAllocator;
+ }
+ }
+ namespace transform
+ {
+ class Source;
+ }
+ }
+ }
+}
+
+class javax::xml::stream::XMLInputFactory : public ::java::lang::Object
+{
+
+public: // actually protected
+ XMLInputFactory();
+public:
+ static ::javax::xml::stream::XMLInputFactory * newInstance();
+ static ::javax::xml::stream::XMLInputFactory * newInstance(::java::lang::String *, ::java::lang::ClassLoader *);
+private:
+ static ::java::lang::String * getFactoryClassName(::java::lang::ClassLoader *, jint);
+public:
+ virtual ::javax::xml::stream::XMLStreamReader * createXMLStreamReader(::java::io::Reader *) = 0;
+ virtual ::javax::xml::stream::XMLStreamReader * createXMLStreamReader(::javax::xml::transform::Source *) = 0;
+ virtual ::javax::xml::stream::XMLStreamReader * createXMLStreamReader(::java::io::InputStream *) = 0;
+ virtual ::javax::xml::stream::XMLStreamReader * createXMLStreamReader(::java::io::InputStream *, ::java::lang::String *) = 0;
+ virtual ::javax::xml::stream::XMLStreamReader * createXMLStreamReader(::java::lang::String *, ::java::io::InputStream *) = 0;
+ virtual ::javax::xml::stream::XMLStreamReader * createXMLStreamReader(::java::lang::String *, ::java::io::Reader *) = 0;
+ virtual ::javax::xml::stream::XMLEventReader * createXMLEventReader(::java::io::Reader *) = 0;
+ virtual ::javax::xml::stream::XMLEventReader * createXMLEventReader(::java::lang::String *, ::java::io::Reader *) = 0;
+ virtual ::javax::xml::stream::XMLEventReader * createXMLEventReader(::javax::xml::stream::XMLStreamReader *) = 0;
+ virtual ::javax::xml::stream::XMLEventReader * createXMLEventReader(::javax::xml::transform::Source *) = 0;
+ virtual ::javax::xml::stream::XMLEventReader * createXMLEventReader(::java::io::InputStream *) = 0;
+ virtual ::javax::xml::stream::XMLEventReader * createXMLEventReader(::java::io::InputStream *, ::java::lang::String *) = 0;
+ virtual ::javax::xml::stream::XMLEventReader * createXMLEventReader(::java::lang::String *, ::java::io::InputStream *) = 0;
+ virtual ::javax::xml::stream::XMLStreamReader * createFilteredReader(::javax::xml::stream::XMLStreamReader *, ::javax::xml::stream::StreamFilter *) = 0;
+ virtual ::javax::xml::stream::XMLEventReader * createFilteredReader(::javax::xml::stream::XMLEventReader *, ::javax::xml::stream::EventFilter *) = 0;
+ virtual ::javax::xml::stream::XMLResolver * getXMLResolver() = 0;
+ virtual void setXMLResolver(::javax::xml::stream::XMLResolver *) = 0;
+ virtual ::javax::xml::stream::XMLReporter * getXMLReporter() = 0;
+ virtual void setXMLReporter(::javax::xml::stream::XMLReporter *) = 0;
+ virtual void setProperty(::java::lang::String *, ::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * getProperty(::java::lang::String *) = 0;
+ virtual jboolean isPropertySupported(::java::lang::String *) = 0;
+ virtual void setEventAllocator(::javax::xml::stream::util::XMLEventAllocator *) = 0;
+ virtual ::javax::xml::stream::util::XMLEventAllocator * getEventAllocator() = 0;
+ static ::java::lang::String * IS_NAMESPACE_AWARE;
+ static ::java::lang::String * IS_VALIDATING;
+ static ::java::lang::String * IS_COALESCING;
+ static ::java::lang::String * IS_REPLACING_ENTITY_REFERENCES;
+ static ::java::lang::String * IS_SUPPORTING_EXTERNAL_ENTITIES;
+ static ::java::lang::String * SUPPORT_DTD;
+ static ::java::lang::String * REPORTER;
+ static ::java::lang::String * RESOLVER;
+ static ::java::lang::String * ALLOCATOR;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_stream_XMLInputFactory__
diff --git a/gcc-4.7/libjava/javax/xml/stream/XMLOutputFactory.h b/gcc-4.7/libjava/javax/xml/stream/XMLOutputFactory.h
new file mode 100644
index 000000000..ad20deb70
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/XMLOutputFactory.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_XMLOutputFactory__
+#define __javax_xml_stream_XMLOutputFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLEventWriter;
+ class XMLOutputFactory;
+ class XMLStreamWriter;
+ }
+ namespace transform
+ {
+ class Result;
+ }
+ }
+ }
+}
+
+class javax::xml::stream::XMLOutputFactory : public ::java::lang::Object
+{
+
+public: // actually protected
+ XMLOutputFactory();
+public:
+ static ::javax::xml::stream::XMLOutputFactory * newInstance();
+ static ::javax::xml::stream::XMLOutputFactory * newInstance(::java::lang::String *, ::java::lang::ClassLoader *);
+private:
+ static ::java::lang::String * getFactoryClassName(::java::lang::ClassLoader *, jint);
+public:
+ virtual ::javax::xml::stream::XMLStreamWriter * createXMLStreamWriter(::java::io::Writer *) = 0;
+ virtual ::javax::xml::stream::XMLStreamWriter * createXMLStreamWriter(::java::io::OutputStream *) = 0;
+ virtual ::javax::xml::stream::XMLStreamWriter * createXMLStreamWriter(::java::io::OutputStream *, ::java::lang::String *) = 0;
+ virtual ::javax::xml::stream::XMLStreamWriter * createXMLStreamWriter(::javax::xml::transform::Result *) = 0;
+ virtual ::javax::xml::stream::XMLEventWriter * createXMLEventWriter(::javax::xml::transform::Result *) = 0;
+ virtual ::javax::xml::stream::XMLEventWriter * createXMLEventWriter(::java::io::OutputStream *) = 0;
+ virtual ::javax::xml::stream::XMLEventWriter * createXMLEventWriter(::java::io::OutputStream *, ::java::lang::String *) = 0;
+ virtual ::javax::xml::stream::XMLEventWriter * createXMLEventWriter(::java::io::Writer *) = 0;
+ virtual void setProperty(::java::lang::String *, ::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * getProperty(::java::lang::String *) = 0;
+ virtual jboolean isPropertySupported(::java::lang::String *) = 0;
+ static ::java::lang::String * IS_REPAIRING_NAMESPACES;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_stream_XMLOutputFactory__
diff --git a/gcc-4.7/libjava/javax/xml/stream/XMLReporter.h b/gcc-4.7/libjava/javax/xml/stream/XMLReporter.h
new file mode 100644
index 000000000..4416f8408
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/XMLReporter.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_XMLReporter__
+#define __javax_xml_stream_XMLReporter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class Location;
+ class XMLReporter;
+ }
+ }
+ }
+}
+
+class javax::xml::stream::XMLReporter : public ::java::lang::Object
+{
+
+public:
+ virtual void report(::java::lang::String *, ::java::lang::String *, ::java::lang::Object *, ::javax::xml::stream::Location *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_stream_XMLReporter__
diff --git a/gcc-4.7/libjava/javax/xml/stream/XMLResolver.h b/gcc-4.7/libjava/javax/xml/stream/XMLResolver.h
new file mode 100644
index 000000000..254dc2ca2
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/XMLResolver.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_XMLResolver__
+#define __javax_xml_stream_XMLResolver__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLResolver;
+ }
+ }
+ }
+}
+
+class javax::xml::stream::XMLResolver : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::Object * resolveEntity(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_stream_XMLResolver__
diff --git a/gcc-4.7/libjava/javax/xml/stream/XMLStreamConstants.h b/gcc-4.7/libjava/javax/xml/stream/XMLStreamConstants.h
new file mode 100644
index 000000000..d042a7cd0
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/XMLStreamConstants.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_XMLStreamConstants__
+#define __javax_xml_stream_XMLStreamConstants__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLStreamConstants;
+ }
+ }
+ }
+}
+
+class javax::xml::stream::XMLStreamConstants : public ::java::lang::Object
+{
+
+public:
+ static const jint START_ELEMENT = 1;
+ static const jint END_ELEMENT = 2;
+ static const jint PROCESSING_INSTRUCTION = 3;
+ static const jint CHARACTERS = 4;
+ static const jint COMMENT = 5;
+ static const jint SPACE = 6;
+ static const jint START_DOCUMENT = 7;
+ static const jint END_DOCUMENT = 8;
+ static const jint ENTITY_REFERENCE = 9;
+ static const jint ATTRIBUTE = 10;
+ static const jint DTD = 11;
+ static const jint CDATA = 12;
+ static const jint NAMESPACE = 13;
+ static const jint NOTATION_DECLARATION = 14;
+ static const jint ENTITY_DECLARATION = 15;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_stream_XMLStreamConstants__
diff --git a/gcc-4.7/libjava/javax/xml/stream/XMLStreamException.h b/gcc-4.7/libjava/javax/xml/stream/XMLStreamException.h
new file mode 100644
index 000000000..71acc39c0
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/XMLStreamException.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_XMLStreamException__
+#define __javax_xml_stream_XMLStreamException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class Location;
+ class XMLStreamException;
+ }
+ }
+ }
+}
+
+class javax::xml::stream::XMLStreamException : public ::java::lang::Exception
+{
+
+public:
+ XMLStreamException();
+ XMLStreamException(::java::lang::String *);
+ XMLStreamException(::java::lang::Throwable *);
+ XMLStreamException(::java::lang::String *, ::java::lang::Throwable *);
+ XMLStreamException(::java::lang::String *, ::javax::xml::stream::Location *, ::java::lang::Throwable *);
+ XMLStreamException(::java::lang::String *, ::javax::xml::stream::Location *);
+ virtual ::java::lang::Throwable * getNestedException();
+ virtual ::javax::xml::stream::Location * getLocation();
+public: // actually protected
+ ::javax::xml::stream::Location * __attribute__((aligned(__alignof__( ::java::lang::Exception)))) location;
+ ::java::lang::Throwable * nested;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_stream_XMLStreamException__
diff --git a/gcc-4.7/libjava/javax/xml/stream/XMLStreamReader.h b/gcc-4.7/libjava/javax/xml/stream/XMLStreamReader.h
new file mode 100644
index 000000000..47b49b408
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/XMLStreamReader.h
@@ -0,0 +1,84 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_XMLStreamReader__
+#define __javax_xml_stream_XMLStreamReader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class NamespaceContext;
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ class XMLStreamReader;
+ }
+ }
+ }
+}
+
+class javax::xml::stream::XMLStreamReader : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::Object * getProperty(::java::lang::String *) = 0;
+ virtual jint next() = 0;
+ virtual void require(jint, ::java::lang::String *, ::java::lang::String *) = 0;
+ virtual ::java::lang::String * getElementText() = 0;
+ virtual jint nextTag() = 0;
+ virtual jboolean hasNext() = 0;
+ virtual void close() = 0;
+ virtual ::java::lang::String * getNamespaceURI(::java::lang::String *) = 0;
+ virtual jboolean isStartElement() = 0;
+ virtual jboolean isEndElement() = 0;
+ virtual jboolean isCharacters() = 0;
+ virtual jboolean isWhiteSpace() = 0;
+ virtual ::java::lang::String * getAttributeValue(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual jint getAttributeCount() = 0;
+ virtual ::javax::xml::namespace$::QName * getAttributeName(jint) = 0;
+ virtual ::java::lang::String * getAttributeNamespace(jint) = 0;
+ virtual ::java::lang::String * getAttributeLocalName(jint) = 0;
+ virtual ::java::lang::String * getAttributePrefix(jint) = 0;
+ virtual ::java::lang::String * getAttributeType(jint) = 0;
+ virtual ::java::lang::String * getAttributeValue(jint) = 0;
+ virtual jboolean isAttributeSpecified(jint) = 0;
+ virtual jint getNamespaceCount() = 0;
+ virtual ::java::lang::String * getNamespacePrefix(jint) = 0;
+ virtual ::java::lang::String * getNamespaceURI(jint) = 0;
+ virtual ::javax::xml::namespace$::NamespaceContext * getNamespaceContext() = 0;
+ virtual jint getEventType() = 0;
+ virtual ::java::lang::String * getText() = 0;
+ virtual JArray< jchar > * getTextCharacters() = 0;
+ virtual jint getTextCharacters(jint, JArray< jchar > *, jint, jint) = 0;
+ virtual jint getTextStart() = 0;
+ virtual jint getTextLength() = 0;
+ virtual ::java::lang::String * getEncoding() = 0;
+ virtual jboolean hasText() = 0;
+ virtual ::javax::xml::stream::Location * getLocation() = 0;
+ virtual ::javax::xml::namespace$::QName * getName() = 0;
+ virtual ::java::lang::String * getLocalName() = 0;
+ virtual jboolean hasName() = 0;
+ virtual ::java::lang::String * getNamespaceURI() = 0;
+ virtual ::java::lang::String * getPrefix() = 0;
+ virtual ::java::lang::String * getVersion() = 0;
+ virtual jboolean isStandalone() = 0;
+ virtual jboolean standaloneSet() = 0;
+ virtual ::java::lang::String * getCharacterEncodingScheme() = 0;
+ virtual ::java::lang::String * getPITarget() = 0;
+ virtual ::java::lang::String * getPIData() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_stream_XMLStreamReader__
diff --git a/gcc-4.7/libjava/javax/xml/stream/XMLStreamWriter.h b/gcc-4.7/libjava/javax/xml/stream/XMLStreamWriter.h
new file mode 100644
index 000000000..e4bed463c
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/XMLStreamWriter.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_XMLStreamWriter__
+#define __javax_xml_stream_XMLStreamWriter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class NamespaceContext;
+ }
+ namespace stream
+ {
+ class XMLStreamWriter;
+ }
+ }
+ }
+}
+
+class javax::xml::stream::XMLStreamWriter : public ::java::lang::Object
+{
+
+public:
+ virtual void writeStartElement(::java::lang::String *) = 0;
+ virtual void writeStartElement(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void writeStartElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void writeEmptyElement(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void writeEmptyElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void writeEmptyElement(::java::lang::String *) = 0;
+ virtual void writeEndElement() = 0;
+ virtual void writeEndDocument() = 0;
+ virtual void close() = 0;
+ virtual void flush() = 0;
+ virtual void writeAttribute(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void writeAttribute(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void writeAttribute(::java::lang::String *, ::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void writeNamespace(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void writeDefaultNamespace(::java::lang::String *) = 0;
+ virtual void writeComment(::java::lang::String *) = 0;
+ virtual void writeProcessingInstruction(::java::lang::String *) = 0;
+ virtual void writeProcessingInstruction(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void writeCData(::java::lang::String *) = 0;
+ virtual void writeDTD(::java::lang::String *) = 0;
+ virtual void writeEntityRef(::java::lang::String *) = 0;
+ virtual void writeStartDocument() = 0;
+ virtual void writeStartDocument(::java::lang::String *) = 0;
+ virtual void writeStartDocument(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void writeCharacters(::java::lang::String *) = 0;
+ virtual void writeCharacters(JArray< jchar > *, jint, jint) = 0;
+ virtual ::java::lang::String * getPrefix(::java::lang::String *) = 0;
+ virtual void setPrefix(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void setDefaultNamespace(::java::lang::String *) = 0;
+ virtual void setNamespaceContext(::javax::xml::namespace$::NamespaceContext *) = 0;
+ virtual ::javax::xml::namespace$::NamespaceContext * getNamespaceContext() = 0;
+ virtual ::java::lang::Object * getProperty(::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_stream_XMLStreamWriter__
diff --git a/gcc-4.7/libjava/javax/xml/stream/events/Attribute.h b/gcc-4.7/libjava/javax/xml/stream/events/Attribute.h
new file mode 100644
index 000000000..d4e42b5a5
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/events/Attribute.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_events_Attribute__
+#define __javax_xml_stream_events_Attribute__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ namespace events
+ {
+ class Attribute;
+ class Characters;
+ class EndElement;
+ class StartElement;
+ }
+ }
+ }
+ }
+}
+
+class javax::xml::stream::events::Attribute : public ::java::lang::Object
+{
+
+public:
+ virtual ::javax::xml::namespace$::QName * getName() = 0;
+ virtual ::java::lang::String * getValue() = 0;
+ virtual ::java::lang::String * getDTDType() = 0;
+ virtual jboolean isSpecified() = 0;
+ virtual jint getEventType() = 0;
+ virtual ::javax::xml::stream::Location * getLocation() = 0;
+ virtual jboolean isStartElement() = 0;
+ virtual jboolean isAttribute() = 0;
+ virtual jboolean isNamespace() = 0;
+ virtual jboolean isEndElement() = 0;
+ virtual jboolean isEntityReference() = 0;
+ virtual jboolean isProcessingInstruction() = 0;
+ virtual jboolean isCharacters() = 0;
+ virtual jboolean isStartDocument() = 0;
+ virtual jboolean isEndDocument() = 0;
+ virtual ::javax::xml::stream::events::StartElement * asStartElement() = 0;
+ virtual ::javax::xml::stream::events::EndElement * asEndElement() = 0;
+ virtual ::javax::xml::stream::events::Characters * asCharacters() = 0;
+ virtual ::javax::xml::namespace$::QName * getSchemaType() = 0;
+ virtual void writeAsEncodedUnicode(::java::io::Writer *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_stream_events_Attribute__
diff --git a/gcc-4.7/libjava/javax/xml/stream/events/Characters.h b/gcc-4.7/libjava/javax/xml/stream/events/Characters.h
new file mode 100644
index 000000000..539d45f3c
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/events/Characters.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_events_Characters__
+#define __javax_xml_stream_events_Characters__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ namespace events
+ {
+ class Characters;
+ class EndElement;
+ class StartElement;
+ }
+ }
+ }
+ }
+}
+
+class javax::xml::stream::events::Characters : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::String * getData() = 0;
+ virtual jboolean isWhiteSpace() = 0;
+ virtual jboolean isCData() = 0;
+ virtual jboolean isIgnorableWhiteSpace() = 0;
+ virtual jint getEventType() = 0;
+ virtual ::javax::xml::stream::Location * getLocation() = 0;
+ virtual jboolean isStartElement() = 0;
+ virtual jboolean isAttribute() = 0;
+ virtual jboolean isNamespace() = 0;
+ virtual jboolean isEndElement() = 0;
+ virtual jboolean isEntityReference() = 0;
+ virtual jboolean isProcessingInstruction() = 0;
+ virtual jboolean isCharacters() = 0;
+ virtual jboolean isStartDocument() = 0;
+ virtual jboolean isEndDocument() = 0;
+ virtual ::javax::xml::stream::events::StartElement * asStartElement() = 0;
+ virtual ::javax::xml::stream::events::EndElement * asEndElement() = 0;
+ virtual ::javax::xml::stream::events::Characters * asCharacters() = 0;
+ virtual ::javax::xml::namespace$::QName * getSchemaType() = 0;
+ virtual void writeAsEncodedUnicode(::java::io::Writer *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_stream_events_Characters__
diff --git a/gcc-4.7/libjava/javax/xml/stream/events/Comment.h b/gcc-4.7/libjava/javax/xml/stream/events/Comment.h
new file mode 100644
index 000000000..ba81b85a8
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/events/Comment.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_events_Comment__
+#define __javax_xml_stream_events_Comment__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ namespace events
+ {
+ class Characters;
+ class Comment;
+ class EndElement;
+ class StartElement;
+ }
+ }
+ }
+ }
+}
+
+class javax::xml::stream::events::Comment : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::String * getText() = 0;
+ virtual jint getEventType() = 0;
+ virtual ::javax::xml::stream::Location * getLocation() = 0;
+ virtual jboolean isStartElement() = 0;
+ virtual jboolean isAttribute() = 0;
+ virtual jboolean isNamespace() = 0;
+ virtual jboolean isEndElement() = 0;
+ virtual jboolean isEntityReference() = 0;
+ virtual jboolean isProcessingInstruction() = 0;
+ virtual jboolean isCharacters() = 0;
+ virtual jboolean isStartDocument() = 0;
+ virtual jboolean isEndDocument() = 0;
+ virtual ::javax::xml::stream::events::StartElement * asStartElement() = 0;
+ virtual ::javax::xml::stream::events::EndElement * asEndElement() = 0;
+ virtual ::javax::xml::stream::events::Characters * asCharacters() = 0;
+ virtual ::javax::xml::namespace$::QName * getSchemaType() = 0;
+ virtual void writeAsEncodedUnicode(::java::io::Writer *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_stream_events_Comment__
diff --git a/gcc-4.7/libjava/javax/xml/stream/events/DTD.h b/gcc-4.7/libjava/javax/xml/stream/events/DTD.h
new file mode 100644
index 000000000..2932d6871
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/events/DTD.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_events_DTD__
+#define __javax_xml_stream_events_DTD__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ namespace events
+ {
+ class Characters;
+ class DTD;
+ class EndElement;
+ class StartElement;
+ }
+ }
+ }
+ }
+}
+
+class javax::xml::stream::events::DTD : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::String * getDocumentTypeDeclaration() = 0;
+ virtual ::java::lang::Object * getProcessedDTD() = 0;
+ virtual ::java::util::List * getNotations() = 0;
+ virtual ::java::util::List * getEntities() = 0;
+ virtual jint getEventType() = 0;
+ virtual ::javax::xml::stream::Location * getLocation() = 0;
+ virtual jboolean isStartElement() = 0;
+ virtual jboolean isAttribute() = 0;
+ virtual jboolean isNamespace() = 0;
+ virtual jboolean isEndElement() = 0;
+ virtual jboolean isEntityReference() = 0;
+ virtual jboolean isProcessingInstruction() = 0;
+ virtual jboolean isCharacters() = 0;
+ virtual jboolean isStartDocument() = 0;
+ virtual jboolean isEndDocument() = 0;
+ virtual ::javax::xml::stream::events::StartElement * asStartElement() = 0;
+ virtual ::javax::xml::stream::events::EndElement * asEndElement() = 0;
+ virtual ::javax::xml::stream::events::Characters * asCharacters() = 0;
+ virtual ::javax::xml::namespace$::QName * getSchemaType() = 0;
+ virtual void writeAsEncodedUnicode(::java::io::Writer *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_stream_events_DTD__
diff --git a/gcc-4.7/libjava/javax/xml/stream/events/EndDocument.h b/gcc-4.7/libjava/javax/xml/stream/events/EndDocument.h
new file mode 100644
index 000000000..e3cdc98db
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/events/EndDocument.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_events_EndDocument__
+#define __javax_xml_stream_events_EndDocument__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ namespace events
+ {
+ class Characters;
+ class EndDocument;
+ class EndElement;
+ class StartElement;
+ }
+ }
+ }
+ }
+}
+
+class javax::xml::stream::events::EndDocument : public ::java::lang::Object
+{
+
+public:
+ virtual jint getEventType() = 0;
+ virtual ::javax::xml::stream::Location * getLocation() = 0;
+ virtual jboolean isStartElement() = 0;
+ virtual jboolean isAttribute() = 0;
+ virtual jboolean isNamespace() = 0;
+ virtual jboolean isEndElement() = 0;
+ virtual jboolean isEntityReference() = 0;
+ virtual jboolean isProcessingInstruction() = 0;
+ virtual jboolean isCharacters() = 0;
+ virtual jboolean isStartDocument() = 0;
+ virtual jboolean isEndDocument() = 0;
+ virtual ::javax::xml::stream::events::StartElement * asStartElement() = 0;
+ virtual ::javax::xml::stream::events::EndElement * asEndElement() = 0;
+ virtual ::javax::xml::stream::events::Characters * asCharacters() = 0;
+ virtual ::javax::xml::namespace$::QName * getSchemaType() = 0;
+ virtual void writeAsEncodedUnicode(::java::io::Writer *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_stream_events_EndDocument__
diff --git a/gcc-4.7/libjava/javax/xml/stream/events/EndElement.h b/gcc-4.7/libjava/javax/xml/stream/events/EndElement.h
new file mode 100644
index 000000000..b67f2bb18
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/events/EndElement.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_events_EndElement__
+#define __javax_xml_stream_events_EndElement__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ namespace events
+ {
+ class Characters;
+ class EndElement;
+ class StartElement;
+ }
+ }
+ }
+ }
+}
+
+class javax::xml::stream::events::EndElement : public ::java::lang::Object
+{
+
+public:
+ virtual ::javax::xml::namespace$::QName * getName() = 0;
+ virtual ::java::util::Iterator * getNamespaces() = 0;
+ virtual jint getEventType() = 0;
+ virtual ::javax::xml::stream::Location * getLocation() = 0;
+ virtual jboolean isStartElement() = 0;
+ virtual jboolean isAttribute() = 0;
+ virtual jboolean isNamespace() = 0;
+ virtual jboolean isEndElement() = 0;
+ virtual jboolean isEntityReference() = 0;
+ virtual jboolean isProcessingInstruction() = 0;
+ virtual jboolean isCharacters() = 0;
+ virtual jboolean isStartDocument() = 0;
+ virtual jboolean isEndDocument() = 0;
+ virtual ::javax::xml::stream::events::StartElement * asStartElement() = 0;
+ virtual ::javax::xml::stream::events::EndElement * asEndElement() = 0;
+ virtual ::javax::xml::stream::events::Characters * asCharacters() = 0;
+ virtual ::javax::xml::namespace$::QName * getSchemaType() = 0;
+ virtual void writeAsEncodedUnicode(::java::io::Writer *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_stream_events_EndElement__
diff --git a/gcc-4.7/libjava/javax/xml/stream/events/EntityDeclaration.h b/gcc-4.7/libjava/javax/xml/stream/events/EntityDeclaration.h
new file mode 100644
index 000000000..f4075edc4
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/events/EntityDeclaration.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_events_EntityDeclaration__
+#define __javax_xml_stream_events_EntityDeclaration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ namespace events
+ {
+ class Characters;
+ class EndElement;
+ class EntityDeclaration;
+ class StartElement;
+ }
+ }
+ }
+ }
+}
+
+class javax::xml::stream::events::EntityDeclaration : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::String * getPublicId() = 0;
+ virtual ::java::lang::String * getSystemId() = 0;
+ virtual ::java::lang::String * getName() = 0;
+ virtual ::java::lang::String * getNotationName() = 0;
+ virtual ::java::lang::String * getReplacementText() = 0;
+ virtual ::java::lang::String * getBaseURI() = 0;
+ virtual jint getEventType() = 0;
+ virtual ::javax::xml::stream::Location * getLocation() = 0;
+ virtual jboolean isStartElement() = 0;
+ virtual jboolean isAttribute() = 0;
+ virtual jboolean isNamespace() = 0;
+ virtual jboolean isEndElement() = 0;
+ virtual jboolean isEntityReference() = 0;
+ virtual jboolean isProcessingInstruction() = 0;
+ virtual jboolean isCharacters() = 0;
+ virtual jboolean isStartDocument() = 0;
+ virtual jboolean isEndDocument() = 0;
+ virtual ::javax::xml::stream::events::StartElement * asStartElement() = 0;
+ virtual ::javax::xml::stream::events::EndElement * asEndElement() = 0;
+ virtual ::javax::xml::stream::events::Characters * asCharacters() = 0;
+ virtual ::javax::xml::namespace$::QName * getSchemaType() = 0;
+ virtual void writeAsEncodedUnicode(::java::io::Writer *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_stream_events_EntityDeclaration__
diff --git a/gcc-4.7/libjava/javax/xml/stream/events/EntityReference.h b/gcc-4.7/libjava/javax/xml/stream/events/EntityReference.h
new file mode 100644
index 000000000..548bbc6b3
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/events/EntityReference.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_events_EntityReference__
+#define __javax_xml_stream_events_EntityReference__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ namespace events
+ {
+ class Characters;
+ class EndElement;
+ class EntityDeclaration;
+ class EntityReference;
+ class StartElement;
+ }
+ }
+ }
+ }
+}
+
+class javax::xml::stream::events::EntityReference : public ::java::lang::Object
+{
+
+public:
+ virtual ::javax::xml::stream::events::EntityDeclaration * getDeclaration() = 0;
+ virtual ::java::lang::String * getName() = 0;
+ virtual jint getEventType() = 0;
+ virtual ::javax::xml::stream::Location * getLocation() = 0;
+ virtual jboolean isStartElement() = 0;
+ virtual jboolean isAttribute() = 0;
+ virtual jboolean isNamespace() = 0;
+ virtual jboolean isEndElement() = 0;
+ virtual jboolean isEntityReference() = 0;
+ virtual jboolean isProcessingInstruction() = 0;
+ virtual jboolean isCharacters() = 0;
+ virtual jboolean isStartDocument() = 0;
+ virtual jboolean isEndDocument() = 0;
+ virtual ::javax::xml::stream::events::StartElement * asStartElement() = 0;
+ virtual ::javax::xml::stream::events::EndElement * asEndElement() = 0;
+ virtual ::javax::xml::stream::events::Characters * asCharacters() = 0;
+ virtual ::javax::xml::namespace$::QName * getSchemaType() = 0;
+ virtual void writeAsEncodedUnicode(::java::io::Writer *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_stream_events_EntityReference__
diff --git a/gcc-4.7/libjava/javax/xml/stream/events/Namespace.h b/gcc-4.7/libjava/javax/xml/stream/events/Namespace.h
new file mode 100644
index 000000000..7c05ab8cf
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/events/Namespace.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_events_Namespace__
+#define __javax_xml_stream_events_Namespace__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ namespace events
+ {
+ class Characters;
+ class EndElement;
+ class Namespace;
+ class StartElement;
+ }
+ }
+ }
+ }
+}
+
+class javax::xml::stream::events::Namespace : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::String * getPrefix() = 0;
+ virtual ::java::lang::String * getNamespaceURI() = 0;
+ virtual jboolean isDefaultNamespaceDeclaration() = 0;
+ virtual ::javax::xml::namespace$::QName * getName() = 0;
+ virtual ::java::lang::String * getValue() = 0;
+ virtual ::java::lang::String * getDTDType() = 0;
+ virtual jboolean isSpecified() = 0;
+ virtual jint getEventType() = 0;
+ virtual ::javax::xml::stream::Location * getLocation() = 0;
+ virtual jboolean isStartElement() = 0;
+ virtual jboolean isAttribute() = 0;
+ virtual jboolean isNamespace() = 0;
+ virtual jboolean isEndElement() = 0;
+ virtual jboolean isEntityReference() = 0;
+ virtual jboolean isProcessingInstruction() = 0;
+ virtual jboolean isCharacters() = 0;
+ virtual jboolean isStartDocument() = 0;
+ virtual jboolean isEndDocument() = 0;
+ virtual ::javax::xml::stream::events::StartElement * asStartElement() = 0;
+ virtual ::javax::xml::stream::events::EndElement * asEndElement() = 0;
+ virtual ::javax::xml::stream::events::Characters * asCharacters() = 0;
+ virtual ::javax::xml::namespace$::QName * getSchemaType() = 0;
+ virtual void writeAsEncodedUnicode(::java::io::Writer *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_stream_events_Namespace__
diff --git a/gcc-4.7/libjava/javax/xml/stream/events/NotationDeclaration.h b/gcc-4.7/libjava/javax/xml/stream/events/NotationDeclaration.h
new file mode 100644
index 000000000..c60a79ebc
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/events/NotationDeclaration.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_events_NotationDeclaration__
+#define __javax_xml_stream_events_NotationDeclaration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ namespace events
+ {
+ class Characters;
+ class EndElement;
+ class NotationDeclaration;
+ class StartElement;
+ }
+ }
+ }
+ }
+}
+
+class javax::xml::stream::events::NotationDeclaration : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::String * getName() = 0;
+ virtual ::java::lang::String * getPublicId() = 0;
+ virtual ::java::lang::String * getSystemId() = 0;
+ virtual jint getEventType() = 0;
+ virtual ::javax::xml::stream::Location * getLocation() = 0;
+ virtual jboolean isStartElement() = 0;
+ virtual jboolean isAttribute() = 0;
+ virtual jboolean isNamespace() = 0;
+ virtual jboolean isEndElement() = 0;
+ virtual jboolean isEntityReference() = 0;
+ virtual jboolean isProcessingInstruction() = 0;
+ virtual jboolean isCharacters() = 0;
+ virtual jboolean isStartDocument() = 0;
+ virtual jboolean isEndDocument() = 0;
+ virtual ::javax::xml::stream::events::StartElement * asStartElement() = 0;
+ virtual ::javax::xml::stream::events::EndElement * asEndElement() = 0;
+ virtual ::javax::xml::stream::events::Characters * asCharacters() = 0;
+ virtual ::javax::xml::namespace$::QName * getSchemaType() = 0;
+ virtual void writeAsEncodedUnicode(::java::io::Writer *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_stream_events_NotationDeclaration__
diff --git a/gcc-4.7/libjava/javax/xml/stream/events/ProcessingInstruction.h b/gcc-4.7/libjava/javax/xml/stream/events/ProcessingInstruction.h
new file mode 100644
index 000000000..79f969d69
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/events/ProcessingInstruction.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_events_ProcessingInstruction__
+#define __javax_xml_stream_events_ProcessingInstruction__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ namespace events
+ {
+ class Characters;
+ class EndElement;
+ class ProcessingInstruction;
+ class StartElement;
+ }
+ }
+ }
+ }
+}
+
+class javax::xml::stream::events::ProcessingInstruction : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::String * getTarget() = 0;
+ virtual ::java::lang::String * getData() = 0;
+ virtual jint getEventType() = 0;
+ virtual ::javax::xml::stream::Location * getLocation() = 0;
+ virtual jboolean isStartElement() = 0;
+ virtual jboolean isAttribute() = 0;
+ virtual jboolean isNamespace() = 0;
+ virtual jboolean isEndElement() = 0;
+ virtual jboolean isEntityReference() = 0;
+ virtual jboolean isProcessingInstruction() = 0;
+ virtual jboolean isCharacters() = 0;
+ virtual jboolean isStartDocument() = 0;
+ virtual jboolean isEndDocument() = 0;
+ virtual ::javax::xml::stream::events::StartElement * asStartElement() = 0;
+ virtual ::javax::xml::stream::events::EndElement * asEndElement() = 0;
+ virtual ::javax::xml::stream::events::Characters * asCharacters() = 0;
+ virtual ::javax::xml::namespace$::QName * getSchemaType() = 0;
+ virtual void writeAsEncodedUnicode(::java::io::Writer *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_stream_events_ProcessingInstruction__
diff --git a/gcc-4.7/libjava/javax/xml/stream/events/StartDocument.h b/gcc-4.7/libjava/javax/xml/stream/events/StartDocument.h
new file mode 100644
index 000000000..112e60031
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/events/StartDocument.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_events_StartDocument__
+#define __javax_xml_stream_events_StartDocument__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ namespace events
+ {
+ class Characters;
+ class EndElement;
+ class StartDocument;
+ class StartElement;
+ }
+ }
+ }
+ }
+}
+
+class javax::xml::stream::events::StartDocument : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::String * getSystemId() = 0;
+ virtual ::java::lang::String * getCharacterEncodingScheme() = 0;
+ virtual jboolean encodingSet() = 0;
+ virtual jboolean isStandalone() = 0;
+ virtual jboolean standaloneSet() = 0;
+ virtual ::java::lang::String * getVersion() = 0;
+ virtual jint getEventType() = 0;
+ virtual ::javax::xml::stream::Location * getLocation() = 0;
+ virtual jboolean isStartElement() = 0;
+ virtual jboolean isAttribute() = 0;
+ virtual jboolean isNamespace() = 0;
+ virtual jboolean isEndElement() = 0;
+ virtual jboolean isEntityReference() = 0;
+ virtual jboolean isProcessingInstruction() = 0;
+ virtual jboolean isCharacters() = 0;
+ virtual jboolean isStartDocument() = 0;
+ virtual jboolean isEndDocument() = 0;
+ virtual ::javax::xml::stream::events::StartElement * asStartElement() = 0;
+ virtual ::javax::xml::stream::events::EndElement * asEndElement() = 0;
+ virtual ::javax::xml::stream::events::Characters * asCharacters() = 0;
+ virtual ::javax::xml::namespace$::QName * getSchemaType() = 0;
+ virtual void writeAsEncodedUnicode(::java::io::Writer *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_stream_events_StartDocument__
diff --git a/gcc-4.7/libjava/javax/xml/stream/events/StartElement.h b/gcc-4.7/libjava/javax/xml/stream/events/StartElement.h
new file mode 100644
index 000000000..2dd50e6c8
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/events/StartElement.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_events_StartElement__
+#define __javax_xml_stream_events_StartElement__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class NamespaceContext;
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ namespace events
+ {
+ class Attribute;
+ class Characters;
+ class EndElement;
+ class StartElement;
+ }
+ }
+ }
+ }
+}
+
+class javax::xml::stream::events::StartElement : public ::java::lang::Object
+{
+
+public:
+ virtual ::javax::xml::namespace$::QName * getName() = 0;
+ virtual ::java::util::Iterator * getAttributes() = 0;
+ virtual ::java::util::Iterator * getNamespaces() = 0;
+ virtual ::javax::xml::stream::events::Attribute * getAttributeByName(::javax::xml::namespace$::QName *) = 0;
+ virtual ::javax::xml::namespace$::NamespaceContext * getNamespaceContext() = 0;
+ virtual ::java::lang::String * getNamespaceURI(::java::lang::String *) = 0;
+ virtual jint getEventType() = 0;
+ virtual ::javax::xml::stream::Location * getLocation() = 0;
+ virtual jboolean isStartElement() = 0;
+ virtual jboolean isAttribute() = 0;
+ virtual jboolean isNamespace() = 0;
+ virtual jboolean isEndElement() = 0;
+ virtual jboolean isEntityReference() = 0;
+ virtual jboolean isProcessingInstruction() = 0;
+ virtual jboolean isCharacters() = 0;
+ virtual jboolean isStartDocument() = 0;
+ virtual jboolean isEndDocument() = 0;
+ virtual ::javax::xml::stream::events::StartElement * asStartElement() = 0;
+ virtual ::javax::xml::stream::events::EndElement * asEndElement() = 0;
+ virtual ::javax::xml::stream::events::Characters * asCharacters() = 0;
+ virtual ::javax::xml::namespace$::QName * getSchemaType() = 0;
+ virtual void writeAsEncodedUnicode(::java::io::Writer *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_stream_events_StartElement__
diff --git a/gcc-4.7/libjava/javax/xml/stream/events/XMLEvent.h b/gcc-4.7/libjava/javax/xml/stream/events/XMLEvent.h
new file mode 100644
index 000000000..837f2a894
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/events/XMLEvent.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_events_XMLEvent__
+#define __javax_xml_stream_events_XMLEvent__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ namespace events
+ {
+ class Characters;
+ class EndElement;
+ class StartElement;
+ class XMLEvent;
+ }
+ }
+ }
+ }
+}
+
+class javax::xml::stream::events::XMLEvent : public ::java::lang::Object
+{
+
+public:
+ virtual jint getEventType() = 0;
+ virtual ::javax::xml::stream::Location * getLocation() = 0;
+ virtual jboolean isStartElement() = 0;
+ virtual jboolean isAttribute() = 0;
+ virtual jboolean isNamespace() = 0;
+ virtual jboolean isEndElement() = 0;
+ virtual jboolean isEntityReference() = 0;
+ virtual jboolean isProcessingInstruction() = 0;
+ virtual jboolean isCharacters() = 0;
+ virtual jboolean isStartDocument() = 0;
+ virtual jboolean isEndDocument() = 0;
+ virtual ::javax::xml::stream::events::StartElement * asStartElement() = 0;
+ virtual ::javax::xml::stream::events::EndElement * asEndElement() = 0;
+ virtual ::javax::xml::stream::events::Characters * asCharacters() = 0;
+ virtual ::javax::xml::namespace$::QName * getSchemaType() = 0;
+ virtual void writeAsEncodedUnicode(::java::io::Writer *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_stream_events_XMLEvent__
diff --git a/gcc-4.7/libjava/javax/xml/stream/util/EventReaderDelegate.h b/gcc-4.7/libjava/javax/xml/stream/util/EventReaderDelegate.h
new file mode 100644
index 000000000..fc1bb75bb
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/util/EventReaderDelegate.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_util_EventReaderDelegate__
+#define __javax_xml_stream_util_EventReaderDelegate__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLEventReader;
+ namespace events
+ {
+ class XMLEvent;
+ }
+ namespace util
+ {
+ class EventReaderDelegate;
+ }
+ }
+ }
+ }
+}
+
+class javax::xml::stream::util::EventReaderDelegate : public ::java::lang::Object
+{
+
+public:
+ EventReaderDelegate();
+ EventReaderDelegate(::javax::xml::stream::XMLEventReader *);
+ virtual void setParent(::javax::xml::stream::XMLEventReader *);
+ virtual ::javax::xml::stream::XMLEventReader * getParent();
+ virtual ::javax::xml::stream::events::XMLEvent * nextEvent();
+ virtual ::java::lang::Object * next();
+ virtual jboolean hasNext();
+ virtual ::javax::xml::stream::events::XMLEvent * peek();
+ virtual ::java::lang::String * getElementText();
+ virtual ::javax::xml::stream::events::XMLEvent * nextTag();
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+ virtual void close();
+ virtual void remove();
+private:
+ ::javax::xml::stream::XMLEventReader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) parent;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_stream_util_EventReaderDelegate__
diff --git a/gcc-4.7/libjava/javax/xml/stream/util/ReaderDelegate.h b/gcc-4.7/libjava/javax/xml/stream/util/ReaderDelegate.h
new file mode 100644
index 000000000..0a887d1ee
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/util/ReaderDelegate.h
@@ -0,0 +1,95 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_util_ReaderDelegate__
+#define __javax_xml_stream_util_ReaderDelegate__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class NamespaceContext;
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ class XMLStreamReader;
+ namespace util
+ {
+ class ReaderDelegate;
+ }
+ }
+ }
+ }
+}
+
+class javax::xml::stream::util::ReaderDelegate : public ::java::lang::Object
+{
+
+public:
+ ReaderDelegate();
+ ReaderDelegate(::javax::xml::stream::XMLStreamReader *);
+ virtual void setParent(::javax::xml::stream::XMLStreamReader *);
+ virtual ::javax::xml::stream::XMLStreamReader * getParent();
+ virtual jint next();
+ virtual jint nextTag();
+ virtual ::java::lang::String * getElementText();
+ virtual void require(jint, ::java::lang::String *, ::java::lang::String *);
+ virtual jboolean hasNext();
+ virtual void close();
+ virtual ::java::lang::String * getNamespaceURI(::java::lang::String *);
+ virtual ::javax::xml::namespace$::NamespaceContext * getNamespaceContext();
+ virtual jboolean isStartElement();
+ virtual jboolean isEndElement();
+ virtual jboolean isCharacters();
+ virtual jboolean isWhiteSpace();
+ virtual ::java::lang::String * getAttributeValue(::java::lang::String *, ::java::lang::String *);
+ virtual jint getAttributeCount();
+ virtual ::javax::xml::namespace$::QName * getAttributeName(jint);
+ virtual ::java::lang::String * getAttributePrefix(jint);
+ virtual ::java::lang::String * getAttributeNamespace(jint);
+ virtual ::java::lang::String * getAttributeLocalName(jint);
+ virtual ::java::lang::String * getAttributeType(jint);
+ virtual ::java::lang::String * getAttributeValue(jint);
+ virtual jboolean isAttributeSpecified(jint);
+ virtual jint getNamespaceCount();
+ virtual ::java::lang::String * getNamespacePrefix(jint);
+ virtual ::java::lang::String * getNamespaceURI(jint);
+ virtual jint getEventType();
+ virtual ::java::lang::String * getText();
+ virtual jint getTextCharacters(jint, JArray< jchar > *, jint, jint);
+ virtual JArray< jchar > * getTextCharacters();
+ virtual jint getTextStart();
+ virtual jint getTextLength();
+ virtual ::java::lang::String * getEncoding();
+ virtual jboolean hasText();
+ virtual ::javax::xml::stream::Location * getLocation();
+ virtual ::javax::xml::namespace$::QName * getName();
+ virtual ::java::lang::String * getLocalName();
+ virtual jboolean hasName();
+ virtual ::java::lang::String * getNamespaceURI();
+ virtual ::java::lang::String * getPrefix();
+ virtual ::java::lang::String * getVersion();
+ virtual jboolean isStandalone();
+ virtual jboolean standaloneSet();
+ virtual ::java::lang::String * getCharacterEncodingScheme();
+ virtual ::java::lang::String * getPITarget();
+ virtual ::java::lang::String * getPIData();
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+private:
+ ::javax::xml::stream::XMLStreamReader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) parent;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_stream_util_ReaderDelegate__
diff --git a/gcc-4.7/libjava/javax/xml/stream/util/StreamReaderDelegate.h b/gcc-4.7/libjava/javax/xml/stream/util/StreamReaderDelegate.h
new file mode 100644
index 000000000..86864cb57
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/util/StreamReaderDelegate.h
@@ -0,0 +1,95 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_util_StreamReaderDelegate__
+#define __javax_xml_stream_util_StreamReaderDelegate__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class NamespaceContext;
+ class QName;
+ }
+ namespace stream
+ {
+ class Location;
+ class XMLStreamReader;
+ namespace util
+ {
+ class StreamReaderDelegate;
+ }
+ }
+ }
+ }
+}
+
+class javax::xml::stream::util::StreamReaderDelegate : public ::java::lang::Object
+{
+
+public:
+ StreamReaderDelegate();
+ StreamReaderDelegate(::javax::xml::stream::XMLStreamReader *);
+ virtual void setParent(::javax::xml::stream::XMLStreamReader *);
+ virtual ::javax::xml::stream::XMLStreamReader * getParent();
+ virtual jint next();
+ virtual jint nextTag();
+ virtual ::java::lang::String * getElementText();
+ virtual void require(jint, ::java::lang::String *, ::java::lang::String *);
+ virtual jboolean hasNext();
+ virtual void close();
+ virtual ::java::lang::String * getNamespaceURI(::java::lang::String *);
+ virtual ::javax::xml::namespace$::NamespaceContext * getNamespaceContext();
+ virtual jboolean isStartElement();
+ virtual jboolean isEndElement();
+ virtual jboolean isCharacters();
+ virtual jboolean isWhiteSpace();
+ virtual ::java::lang::String * getAttributeValue(::java::lang::String *, ::java::lang::String *);
+ virtual jint getAttributeCount();
+ virtual ::javax::xml::namespace$::QName * getAttributeName(jint);
+ virtual ::java::lang::String * getAttributePrefix(jint);
+ virtual ::java::lang::String * getAttributeNamespace(jint);
+ virtual ::java::lang::String * getAttributeLocalName(jint);
+ virtual ::java::lang::String * getAttributeType(jint);
+ virtual ::java::lang::String * getAttributeValue(jint);
+ virtual jboolean isAttributeSpecified(jint);
+ virtual jint getNamespaceCount();
+ virtual ::java::lang::String * getNamespacePrefix(jint);
+ virtual ::java::lang::String * getNamespaceURI(jint);
+ virtual jint getEventType();
+ virtual ::java::lang::String * getText();
+ virtual jint getTextCharacters(jint, JArray< jchar > *, jint, jint);
+ virtual JArray< jchar > * getTextCharacters();
+ virtual jint getTextStart();
+ virtual jint getTextLength();
+ virtual ::java::lang::String * getEncoding();
+ virtual jboolean hasText();
+ virtual ::javax::xml::stream::Location * getLocation();
+ virtual ::javax::xml::namespace$::QName * getName();
+ virtual ::java::lang::String * getLocalName();
+ virtual jboolean hasName();
+ virtual ::java::lang::String * getNamespaceURI();
+ virtual ::java::lang::String * getPrefix();
+ virtual ::java::lang::String * getVersion();
+ virtual jboolean isStandalone();
+ virtual jboolean standaloneSet();
+ virtual ::java::lang::String * getCharacterEncodingScheme();
+ virtual ::java::lang::String * getPITarget();
+ virtual ::java::lang::String * getPIData();
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+private:
+ ::javax::xml::stream::XMLStreamReader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) parent;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_stream_util_StreamReaderDelegate__
diff --git a/gcc-4.7/libjava/javax/xml/stream/util/XMLEventAllocator.h b/gcc-4.7/libjava/javax/xml/stream/util/XMLEventAllocator.h
new file mode 100644
index 000000000..ac872525c
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/util/XMLEventAllocator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_util_XMLEventAllocator__
+#define __javax_xml_stream_util_XMLEventAllocator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ class XMLStreamReader;
+ namespace events
+ {
+ class XMLEvent;
+ }
+ namespace util
+ {
+ class XMLEventAllocator;
+ class XMLEventConsumer;
+ }
+ }
+ }
+ }
+}
+
+class javax::xml::stream::util::XMLEventAllocator : public ::java::lang::Object
+{
+
+public:
+ virtual ::javax::xml::stream::util::XMLEventAllocator * newInstance() = 0;
+ virtual ::javax::xml::stream::events::XMLEvent * allocate(::javax::xml::stream::XMLStreamReader *) = 0;
+ virtual void allocate(::javax::xml::stream::XMLStreamReader *, ::javax::xml::stream::util::XMLEventConsumer *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_stream_util_XMLEventAllocator__
diff --git a/gcc-4.7/libjava/javax/xml/stream/util/XMLEventConsumer.h b/gcc-4.7/libjava/javax/xml/stream/util/XMLEventConsumer.h
new file mode 100644
index 000000000..7fb1fcf31
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/stream/util/XMLEventConsumer.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_stream_util_XMLEventConsumer__
+#define __javax_xml_stream_util_XMLEventConsumer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace stream
+ {
+ namespace events
+ {
+ class XMLEvent;
+ }
+ namespace util
+ {
+ class XMLEventConsumer;
+ }
+ }
+ }
+ }
+}
+
+class javax::xml::stream::util::XMLEventConsumer : public ::java::lang::Object
+{
+
+public:
+ virtual void add(::javax::xml::stream::events::XMLEvent *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_stream_util_XMLEventConsumer__
diff --git a/gcc-4.7/libjava/javax/xml/transform/ErrorListener.h b/gcc-4.7/libjava/javax/xml/transform/ErrorListener.h
new file mode 100644
index 000000000..ec91067cc
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/transform/ErrorListener.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_transform_ErrorListener__
+#define __javax_xml_transform_ErrorListener__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ErrorListener;
+ class TransformerException;
+ }
+ }
+ }
+}
+
+class javax::xml::transform::ErrorListener : public ::java::lang::Object
+{
+
+public:
+ virtual void warning(::javax::xml::transform::TransformerException *) = 0;
+ virtual void error(::javax::xml::transform::TransformerException *) = 0;
+ virtual void fatalError(::javax::xml::transform::TransformerException *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_transform_ErrorListener__
diff --git a/gcc-4.7/libjava/javax/xml/transform/OutputKeys.h b/gcc-4.7/libjava/javax/xml/transform/OutputKeys.h
new file mode 100644
index 000000000..d53a11f30
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/transform/OutputKeys.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_transform_OutputKeys__
+#define __javax_xml_transform_OutputKeys__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class OutputKeys;
+ }
+ }
+ }
+}
+
+class javax::xml::transform::OutputKeys : public ::java::lang::Object
+{
+
+ OutputKeys();
+public:
+ static ::java::lang::String * METHOD;
+ static ::java::lang::String * VERSION;
+ static ::java::lang::String * ENCODING;
+ static ::java::lang::String * OMIT_XML_DECLARATION;
+ static ::java::lang::String * STANDALONE;
+ static ::java::lang::String * DOCTYPE_PUBLIC;
+ static ::java::lang::String * DOCTYPE_SYSTEM;
+ static ::java::lang::String * CDATA_SECTION_ELEMENTS;
+ static ::java::lang::String * INDENT;
+ static ::java::lang::String * MEDIA_TYPE;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_transform_OutputKeys__
diff --git a/gcc-4.7/libjava/javax/xml/transform/Result.h b/gcc-4.7/libjava/javax/xml/transform/Result.h
new file mode 100644
index 000000000..eb4fe02bd
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/transform/Result.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_transform_Result__
+#define __javax_xml_transform_Result__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Result;
+ }
+ }
+ }
+}
+
+class javax::xml::transform::Result : public ::java::lang::Object
+{
+
+public:
+ virtual void setSystemId(::java::lang::String *) = 0;
+ virtual ::java::lang::String * getSystemId() = 0;
+ static ::java::lang::String * PI_DISABLE_OUTPUT_ESCAPING;
+ static ::java::lang::String * PI_ENABLE_OUTPUT_ESCAPING;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_transform_Result__
diff --git a/gcc-4.7/libjava/javax/xml/transform/Source.h b/gcc-4.7/libjava/javax/xml/transform/Source.h
new file mode 100644
index 000000000..72e2c4f45
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/transform/Source.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_transform_Source__
+#define __javax_xml_transform_Source__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Source;
+ }
+ }
+ }
+}
+
+class javax::xml::transform::Source : public ::java::lang::Object
+{
+
+public:
+ virtual void setSystemId(::java::lang::String *) = 0;
+ virtual ::java::lang::String * getSystemId() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_transform_Source__
diff --git a/gcc-4.7/libjava/javax/xml/transform/SourceLocator.h b/gcc-4.7/libjava/javax/xml/transform/SourceLocator.h
new file mode 100644
index 000000000..3084b8ad3
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/transform/SourceLocator.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_transform_SourceLocator__
+#define __javax_xml_transform_SourceLocator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class SourceLocator;
+ }
+ }
+ }
+}
+
+class javax::xml::transform::SourceLocator : 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 // __javax_xml_transform_SourceLocator__
diff --git a/gcc-4.7/libjava/javax/xml/transform/Templates.h b/gcc-4.7/libjava/javax/xml/transform/Templates.h
new file mode 100644
index 000000000..33bb8b558
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/transform/Templates.h
@@ -0,0 +1,34 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_transform_Templates__
+#define __javax_xml_transform_Templates__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Templates;
+ class Transformer;
+ }
+ }
+ }
+}
+
+class javax::xml::transform::Templates : public ::java::lang::Object
+{
+
+public:
+ virtual ::javax::xml::transform::Transformer * newTransformer() = 0;
+ virtual ::java::util::Properties * getOutputProperties() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_transform_Templates__
diff --git a/gcc-4.7/libjava/javax/xml/transform/Transformer.h b/gcc-4.7/libjava/javax/xml/transform/Transformer.h
new file mode 100644
index 000000000..cd489803f
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/transform/Transformer.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_transform_Transformer__
+#define __javax_xml_transform_Transformer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ErrorListener;
+ class Result;
+ class Source;
+ class Transformer;
+ class URIResolver;
+ }
+ }
+ }
+}
+
+class javax::xml::transform::Transformer : public ::java::lang::Object
+{
+
+public: // actually protected
+ Transformer();
+public:
+ virtual void transform(::javax::xml::transform::Source *, ::javax::xml::transform::Result *) = 0;
+ virtual void setParameter(::java::lang::String *, ::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * getParameter(::java::lang::String *) = 0;
+ virtual void clearParameters() = 0;
+ virtual void setURIResolver(::javax::xml::transform::URIResolver *) = 0;
+ virtual ::javax::xml::transform::URIResolver * getURIResolver() = 0;
+ virtual void setOutputProperties(::java::util::Properties *) = 0;
+ virtual ::java::util::Properties * getOutputProperties() = 0;
+ virtual void setOutputProperty(::java::lang::String *, ::java::lang::String *) = 0;
+ virtual ::java::lang::String * getOutputProperty(::java::lang::String *) = 0;
+ virtual void setErrorListener(::javax::xml::transform::ErrorListener *) = 0;
+ virtual ::javax::xml::transform::ErrorListener * getErrorListener() = 0;
+ virtual void reset();
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_transform_Transformer__
diff --git a/gcc-4.7/libjava/javax/xml/transform/TransformerConfigurationException.h b/gcc-4.7/libjava/javax/xml/transform/TransformerConfigurationException.h
new file mode 100644
index 000000000..d2a7d27ac
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/transform/TransformerConfigurationException.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_transform_TransformerConfigurationException__
+#define __javax_xml_transform_TransformerConfigurationException__
+
+#pragma interface
+
+#include <javax/xml/transform/TransformerException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class SourceLocator;
+ class TransformerConfigurationException;
+ }
+ }
+ }
+}
+
+class javax::xml::transform::TransformerConfigurationException : public ::javax::xml::transform::TransformerException
+{
+
+public:
+ TransformerConfigurationException();
+ TransformerConfigurationException(::java::lang::String *);
+ TransformerConfigurationException(::java::lang::Throwable *);
+ TransformerConfigurationException(::java::lang::String *, ::java::lang::Throwable *);
+ TransformerConfigurationException(::java::lang::String *, ::javax::xml::transform::SourceLocator *);
+ TransformerConfigurationException(::java::lang::String *, ::javax::xml::transform::SourceLocator *, ::java::lang::Throwable *);
+private:
+ static const jlong serialVersionUID = 1285547467942875745LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_transform_TransformerConfigurationException__
diff --git a/gcc-4.7/libjava/javax/xml/transform/TransformerException.h b/gcc-4.7/libjava/javax/xml/transform/TransformerException.h
new file mode 100644
index 000000000..92158ce03
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/transform/TransformerException.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_transform_TransformerException__
+#define __javax_xml_transform_TransformerException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class SourceLocator;
+ class TransformerException;
+ }
+ }
+ }
+}
+
+class javax::xml::transform::TransformerException : public ::java::lang::Exception
+{
+
+public:
+ TransformerException(::java::lang::String *);
+ TransformerException(::java::lang::Throwable *);
+ TransformerException(::java::lang::String *, ::java::lang::Throwable *);
+ TransformerException(::java::lang::String *, ::javax::xml::transform::SourceLocator *);
+ TransformerException(::java::lang::String *, ::javax::xml::transform::SourceLocator *, ::java::lang::Throwable *);
+ virtual ::javax::xml::transform::SourceLocator * getLocator();
+ virtual void setLocator(::javax::xml::transform::SourceLocator *);
+ virtual ::java::lang::Throwable * getException();
+ virtual ::java::lang::Throwable * getCause();
+ virtual ::java::lang::Throwable * initCause(::java::lang::Throwable *);
+ virtual ::java::lang::String * getMessageAndLocation();
+ virtual ::java::lang::String * getLocationAsString();
+ virtual void printStackTrace();
+ virtual void printStackTrace(::java::io::PrintStream *);
+ virtual void printStackTrace(::java::io::PrintWriter *);
+private:
+ static const jlong serialVersionUID = 975798773772956428LL;
+ ::javax::xml::transform::SourceLocator * __attribute__((aligned(__alignof__( ::java::lang::Exception)))) locator;
+ ::java::lang::Throwable * containedException;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_transform_TransformerException__
diff --git a/gcc-4.7/libjava/javax/xml/transform/TransformerFactory.h b/gcc-4.7/libjava/javax/xml/transform/TransformerFactory.h
new file mode 100644
index 000000000..f16f1e784
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/transform/TransformerFactory.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_transform_TransformerFactory__
+#define __javax_xml_transform_TransformerFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class ErrorListener;
+ class Source;
+ class Templates;
+ class Transformer;
+ class TransformerFactory;
+ class URIResolver;
+ }
+ }
+ }
+}
+
+class javax::xml::transform::TransformerFactory : public ::java::lang::Object
+{
+
+public: // actually protected
+ TransformerFactory();
+public:
+ static ::javax::xml::transform::TransformerFactory * newInstance();
+private:
+ static ::java::lang::String * getFactoryClassName(::java::lang::ClassLoader *, jint);
+public:
+ virtual ::javax::xml::transform::Transformer * newTransformer(::javax::xml::transform::Source *) = 0;
+ virtual ::javax::xml::transform::Transformer * newTransformer() = 0;
+ virtual ::javax::xml::transform::Templates * newTemplates(::javax::xml::transform::Source *) = 0;
+ virtual ::javax::xml::transform::Source * getAssociatedStylesheet(::javax::xml::transform::Source *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *) = 0;
+ virtual void setURIResolver(::javax::xml::transform::URIResolver *) = 0;
+ virtual ::javax::xml::transform::URIResolver * getURIResolver() = 0;
+ virtual void setFeature(::java::lang::String *, jboolean) = 0;
+ virtual jboolean getFeature(::java::lang::String *) = 0;
+ virtual void setAttribute(::java::lang::String *, ::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * getAttribute(::java::lang::String *) = 0;
+ virtual void setErrorListener(::javax::xml::transform::ErrorListener *) = 0;
+ virtual ::javax::xml::transform::ErrorListener * getErrorListener() = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_transform_TransformerFactory__
diff --git a/gcc-4.7/libjava/javax/xml/transform/TransformerFactoryConfigurationError.h b/gcc-4.7/libjava/javax/xml/transform/TransformerFactoryConfigurationError.h
new file mode 100644
index 000000000..d6edcff77
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/transform/TransformerFactoryConfigurationError.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_transform_TransformerFactoryConfigurationError__
+#define __javax_xml_transform_TransformerFactoryConfigurationError__
+
+#pragma interface
+
+#include <java/lang/Error.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class TransformerFactoryConfigurationError;
+ }
+ }
+ }
+}
+
+class javax::xml::transform::TransformerFactoryConfigurationError : public ::java::lang::Error
+{
+
+public:
+ TransformerFactoryConfigurationError();
+ TransformerFactoryConfigurationError(::java::lang::String *);
+ TransformerFactoryConfigurationError(::java::lang::Exception *);
+ TransformerFactoryConfigurationError(::java::lang::Exception *, ::java::lang::String *);
+ virtual ::java::lang::String * getMessage();
+ virtual ::java::lang::Exception * getException();
+private:
+ static const jlong serialVersionUID = -6527718720676281516LL;
+ ::java::lang::Exception * __attribute__((aligned(__alignof__( ::java::lang::Error)))) exception;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_transform_TransformerFactoryConfigurationError__
diff --git a/gcc-4.7/libjava/javax/xml/transform/URIResolver.h b/gcc-4.7/libjava/javax/xml/transform/URIResolver.h
new file mode 100644
index 000000000..5f64c81f8
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/transform/URIResolver.h
@@ -0,0 +1,33 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_transform_URIResolver__
+#define __javax_xml_transform_URIResolver__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Source;
+ class URIResolver;
+ }
+ }
+ }
+}
+
+class javax::xml::transform::URIResolver : public ::java::lang::Object
+{
+
+public:
+ virtual ::javax::xml::transform::Source * resolve(::java::lang::String *, ::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_transform_URIResolver__
diff --git a/gcc-4.7/libjava/javax/xml/transform/dom/DOMLocator.h b/gcc-4.7/libjava/javax/xml/transform/dom/DOMLocator.h
new file mode 100644
index 000000000..7bb475203
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/transform/dom/DOMLocator.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_transform_dom_DOMLocator__
+#define __javax_xml_transform_dom_DOMLocator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ namespace dom
+ {
+ class DOMLocator;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class javax::xml::transform::dom::DOMLocator : public ::java::lang::Object
+{
+
+public:
+ virtual ::org::w3c::dom::Node * getOriginatingNode() = 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 // __javax_xml_transform_dom_DOMLocator__
diff --git a/gcc-4.7/libjava/javax/xml/transform/dom/DOMResult.h b/gcc-4.7/libjava/javax/xml/transform/dom/DOMResult.h
new file mode 100644
index 000000000..84e91a5cd
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/transform/dom/DOMResult.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_transform_dom_DOMResult__
+#define __javax_xml_transform_dom_DOMResult__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ namespace dom
+ {
+ class DOMResult;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class javax::xml::transform::dom::DOMResult : public ::java::lang::Object
+{
+
+public:
+ DOMResult();
+ DOMResult(::org::w3c::dom::Node *);
+ DOMResult(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ DOMResult(::org::w3c::dom::Node *, ::java::lang::String *);
+ DOMResult(::org::w3c::dom::Node *, ::org::w3c::dom::Node *, ::java::lang::String *);
+ virtual void setNode(::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * getNode();
+ virtual void setNextSibling(::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * getNextSibling();
+ virtual void setSystemId(::java::lang::String *);
+ virtual ::java::lang::String * getSystemId();
+ static ::java::lang::String * FEATURE;
+private:
+ ::org::w3c::dom::Node * __attribute__((aligned(__alignof__( ::java::lang::Object)))) node;
+ ::org::w3c::dom::Node * nextSibling;
+ ::java::lang::String * systemId;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_transform_dom_DOMResult__
diff --git a/gcc-4.7/libjava/javax/xml/transform/dom/DOMSource.h b/gcc-4.7/libjava/javax/xml/transform/dom/DOMSource.h
new file mode 100644
index 000000000..3c8d93570
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/transform/dom/DOMSource.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_transform_dom_DOMSource__
+#define __javax_xml_transform_dom_DOMSource__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ namespace dom
+ {
+ class DOMSource;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Node;
+ }
+ }
+ }
+}
+
+class javax::xml::transform::dom::DOMSource : public ::java::lang::Object
+{
+
+public:
+ DOMSource();
+ DOMSource(::org::w3c::dom::Node *);
+ DOMSource(::org::w3c::dom::Node *, ::java::lang::String *);
+ virtual void setNode(::org::w3c::dom::Node *);
+ virtual ::org::w3c::dom::Node * getNode();
+ virtual void setSystemId(::java::lang::String *);
+ virtual ::java::lang::String * getSystemId();
+ static ::java::lang::String * FEATURE;
+private:
+ ::org::w3c::dom::Node * __attribute__((aligned(__alignof__( ::java::lang::Object)))) node;
+ ::java::lang::String * systemId;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_transform_dom_DOMSource__
diff --git a/gcc-4.7/libjava/javax/xml/transform/sax/SAXResult.h b/gcc-4.7/libjava/javax/xml/transform/sax/SAXResult.h
new file mode 100644
index 000000000..b3e04b65d
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/transform/sax/SAXResult.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_transform_sax_SAXResult__
+#define __javax_xml_transform_sax_SAXResult__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ namespace sax
+ {
+ class SAXResult;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class ContentHandler;
+ namespace ext
+ {
+ class LexicalHandler;
+ }
+ }
+ }
+ }
+}
+
+class javax::xml::transform::sax::SAXResult : public ::java::lang::Object
+{
+
+public:
+ SAXResult();
+ SAXResult(::org::xml::sax::ContentHandler *);
+ virtual void setHandler(::org::xml::sax::ContentHandler *);
+ virtual ::org::xml::sax::ContentHandler * getHandler();
+ virtual void setLexicalHandler(::org::xml::sax::ext::LexicalHandler *);
+ virtual ::org::xml::sax::ext::LexicalHandler * getLexicalHandler();
+ virtual void setSystemId(::java::lang::String *);
+ virtual ::java::lang::String * getSystemId();
+ static ::java::lang::String * FEATURE;
+private:
+ ::org::xml::sax::ContentHandler * __attribute__((aligned(__alignof__( ::java::lang::Object)))) handler;
+ ::org::xml::sax::ext::LexicalHandler * lexicalHandler;
+ ::java::lang::String * systemId;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_transform_sax_SAXResult__
diff --git a/gcc-4.7/libjava/javax/xml/transform/sax/SAXSource.h b/gcc-4.7/libjava/javax/xml/transform/sax/SAXSource.h
new file mode 100644
index 000000000..8c06ad8ec
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/transform/sax/SAXSource.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_transform_sax_SAXSource__
+#define __javax_xml_transform_sax_SAXSource__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Source;
+ namespace sax
+ {
+ class SAXSource;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class InputSource;
+ class XMLReader;
+ }
+ }
+ }
+}
+
+class javax::xml::transform::sax::SAXSource : public ::java::lang::Object
+{
+
+public:
+ SAXSource();
+ SAXSource(::org::xml::sax::XMLReader *, ::org::xml::sax::InputSource *);
+ SAXSource(::org::xml::sax::InputSource *);
+ virtual void setXMLReader(::org::xml::sax::XMLReader *);
+ virtual ::org::xml::sax::XMLReader * getXMLReader();
+ virtual void setInputSource(::org::xml::sax::InputSource *);
+ virtual ::org::xml::sax::InputSource * getInputSource();
+ virtual void setSystemId(::java::lang::String *);
+ virtual ::java::lang::String * getSystemId();
+ static ::org::xml::sax::InputSource * sourceToInputSource(::javax::xml::transform::Source *);
+ static ::java::lang::String * FEATURE;
+private:
+ ::org::xml::sax::XMLReader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) xmlReader;
+ ::org::xml::sax::InputSource * inputSource;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_transform_sax_SAXSource__
diff --git a/gcc-4.7/libjava/javax/xml/transform/sax/SAXTransformerFactory.h b/gcc-4.7/libjava/javax/xml/transform/sax/SAXTransformerFactory.h
new file mode 100644
index 000000000..7d26f5533
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/transform/sax/SAXTransformerFactory.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_transform_sax_SAXTransformerFactory__
+#define __javax_xml_transform_sax_SAXTransformerFactory__
+
+#pragma interface
+
+#include <javax/xml/transform/TransformerFactory.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Source;
+ class Templates;
+ namespace sax
+ {
+ class SAXTransformerFactory;
+ class TemplatesHandler;
+ class TransformerHandler;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class XMLFilter;
+ }
+ }
+ }
+}
+
+class javax::xml::transform::sax::SAXTransformerFactory : public ::javax::xml::transform::TransformerFactory
+{
+
+public: // actually protected
+ SAXTransformerFactory();
+public:
+ virtual ::javax::xml::transform::sax::TransformerHandler * newTransformerHandler(::javax::xml::transform::Source *) = 0;
+ virtual ::javax::xml::transform::sax::TransformerHandler * newTransformerHandler(::javax::xml::transform::Templates *) = 0;
+ virtual ::javax::xml::transform::sax::TransformerHandler * newTransformerHandler() = 0;
+ virtual ::javax::xml::transform::sax::TemplatesHandler * newTemplatesHandler() = 0;
+ virtual ::org::xml::sax::XMLFilter * newXMLFilter(::javax::xml::transform::Source *) = 0;
+ virtual ::org::xml::sax::XMLFilter * newXMLFilter(::javax::xml::transform::Templates *) = 0;
+ static ::java::lang::String * FEATURE;
+ static ::java::lang::String * FEATURE_XMLFILTER;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_transform_sax_SAXTransformerFactory__
diff --git a/gcc-4.7/libjava/javax/xml/transform/sax/TemplatesHandler.h b/gcc-4.7/libjava/javax/xml/transform/sax/TemplatesHandler.h
new file mode 100644
index 000000000..63f6834c1
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/transform/sax/TemplatesHandler.h
@@ -0,0 +1,62 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_transform_sax_TemplatesHandler__
+#define __javax_xml_transform_sax_TemplatesHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Templates;
+ namespace sax
+ {
+ class TemplatesHandler;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class Locator;
+ }
+ }
+ }
+}
+
+class javax::xml::transform::sax::TemplatesHandler : public ::java::lang::Object
+{
+
+public:
+ virtual ::javax::xml::transform::Templates * getTemplates() = 0;
+ virtual void setSystemId(::java::lang::String *) = 0;
+ virtual ::java::lang::String * getSystemId() = 0;
+ 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 // __javax_xml_transform_sax_TemplatesHandler__
diff --git a/gcc-4.7/libjava/javax/xml/transform/sax/TransformerHandler.h b/gcc-4.7/libjava/javax/xml/transform/sax/TransformerHandler.h
new file mode 100644
index 000000000..f6cbdc309
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/transform/sax/TransformerHandler.h
@@ -0,0 +1,73 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_transform_sax_TransformerHandler__
+#define __javax_xml_transform_sax_TransformerHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Result;
+ class Transformer;
+ namespace sax
+ {
+ class TransformerHandler;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class Locator;
+ }
+ }
+ }
+}
+
+class javax::xml::transform::sax::TransformerHandler : public ::java::lang::Object
+{
+
+public:
+ virtual void setResult(::javax::xml::transform::Result *) = 0;
+ virtual void setSystemId(::java::lang::String *) = 0;
+ virtual ::java::lang::String * getSystemId() = 0;
+ virtual ::javax::xml::transform::Transformer * getTransformer() = 0;
+ 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;
+ 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;
+ 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 // __javax_xml_transform_sax_TransformerHandler__
diff --git a/gcc-4.7/libjava/javax/xml/transform/stream/StreamResult.h b/gcc-4.7/libjava/javax/xml/transform/stream/StreamResult.h
new file mode 100644
index 000000000..dd9d09648
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/transform/stream/StreamResult.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_transform_stream_StreamResult__
+#define __javax_xml_transform_stream_StreamResult__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ namespace stream
+ {
+ class StreamResult;
+ }
+ }
+ }
+ }
+}
+
+class javax::xml::transform::stream::StreamResult : public ::java::lang::Object
+{
+
+public:
+ StreamResult();
+ StreamResult(::java::io::OutputStream *);
+ StreamResult(::java::io::Writer *);
+ StreamResult(::java::lang::String *);
+ StreamResult(::java::io::File *);
+ virtual void setOutputStream(::java::io::OutputStream *);
+ virtual ::java::io::OutputStream * getOutputStream();
+ virtual void setWriter(::java::io::Writer *);
+ virtual ::java::io::Writer * getWriter();
+ virtual void setSystemId(::java::lang::String *);
+ virtual void setSystemId(::java::io::File *);
+ virtual ::java::lang::String * getSystemId();
+ static ::java::lang::String * FEATURE;
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) systemId;
+ ::java::io::OutputStream * outputStream;
+ ::java::io::Writer * writer;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_transform_stream_StreamResult__
diff --git a/gcc-4.7/libjava/javax/xml/transform/stream/StreamSource.h b/gcc-4.7/libjava/javax/xml/transform/stream/StreamSource.h
new file mode 100644
index 000000000..685a94a06
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/transform/stream/StreamSource.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_transform_stream_StreamSource__
+#define __javax_xml_transform_stream_StreamSource__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ namespace stream
+ {
+ class StreamSource;
+ }
+ }
+ }
+ }
+}
+
+class javax::xml::transform::stream::StreamSource : public ::java::lang::Object
+{
+
+public:
+ StreamSource();
+ StreamSource(::java::io::InputStream *);
+ StreamSource(::java::io::InputStream *, ::java::lang::String *);
+ StreamSource(::java::io::Reader *);
+ StreamSource(::java::io::Reader *, ::java::lang::String *);
+ StreamSource(::java::lang::String *);
+ StreamSource(::java::io::File *);
+ virtual void setInputStream(::java::io::InputStream *);
+ virtual ::java::io::InputStream * getInputStream();
+ virtual void setReader(::java::io::Reader *);
+ virtual ::java::io::Reader * getReader();
+ virtual void setPublicId(::java::lang::String *);
+ virtual ::java::lang::String * getPublicId();
+ virtual void setSystemId(::java::lang::String *);
+ virtual ::java::lang::String * getSystemId();
+ virtual void setSystemId(::java::io::File *);
+ static ::java::lang::String * FEATURE;
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) publicId;
+ ::java::lang::String * systemId;
+ ::java::io::InputStream * inputStream;
+ ::java::io::Reader * reader;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_transform_stream_StreamSource__
diff --git a/gcc-4.7/libjava/javax/xml/validation/Schema.h b/gcc-4.7/libjava/javax/xml/validation/Schema.h
new file mode 100644
index 000000000..482a216d2
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/validation/Schema.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_validation_Schema__
+#define __javax_xml_validation_Schema__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ class Schema;
+ class Validator;
+ class ValidatorHandler;
+ }
+ }
+ }
+}
+
+class javax::xml::validation::Schema : public ::java::lang::Object
+{
+
+public: // actually protected
+ Schema();
+public:
+ virtual ::javax::xml::validation::Validator * newValidator() = 0;
+ virtual ::javax::xml::validation::ValidatorHandler * newValidatorHandler() = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_validation_Schema__
diff --git a/gcc-4.7/libjava/javax/xml/validation/SchemaFactory.h b/gcc-4.7/libjava/javax/xml/validation/SchemaFactory.h
new file mode 100644
index 000000000..758e37684
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/validation/SchemaFactory.h
@@ -0,0 +1,85 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_validation_SchemaFactory__
+#define __javax_xml_validation_SchemaFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Source;
+ }
+ namespace validation
+ {
+ class Schema;
+ class SchemaFactory;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class LSResourceResolver;
+ }
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class ErrorHandler;
+ }
+ }
+ }
+}
+
+class javax::xml::validation::SchemaFactory : public ::java::lang::Object
+{
+
+public: // actually protected
+ SchemaFactory();
+public:
+ static ::javax::xml::validation::SchemaFactory * newInstance(::java::lang::String *);
+private:
+ static ::java::lang::String * getFactoryClassName(::java::lang::ClassLoader *, ::java::lang::String *, jint);
+public:
+ virtual jboolean isSchemaLanguageSupported(::java::lang::String *) = 0;
+ virtual jboolean getFeature(::java::lang::String *);
+ virtual void setFeature(::java::lang::String *, jboolean);
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+ virtual void setProperty(::java::lang::String *, ::java::lang::Object *);
+ virtual ::org::xml::sax::ErrorHandler * getErrorHandler() = 0;
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *) = 0;
+ virtual ::org::w3c::dom::ls::LSResourceResolver * getResourceResolver() = 0;
+ virtual void setResourceResolver(::org::w3c::dom::ls::LSResourceResolver *) = 0;
+ virtual ::javax::xml::validation::Schema * newSchema(::javax::xml::transform::Source *);
+ virtual ::javax::xml::validation::Schema * newSchema(::java::io::File *);
+ virtual ::javax::xml::validation::Schema * newSchema(::java::net::URL *);
+ virtual ::javax::xml::validation::Schema * newSchema(JArray< ::javax::xml::transform::Source * > *) = 0;
+ virtual ::javax::xml::validation::Schema * newSchema() = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_validation_SchemaFactory__
diff --git a/gcc-4.7/libjava/javax/xml/validation/SchemaFactoryLoader.h b/gcc-4.7/libjava/javax/xml/validation/SchemaFactoryLoader.h
new file mode 100644
index 000000000..0593c5474
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/validation/SchemaFactoryLoader.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_validation_SchemaFactoryLoader__
+#define __javax_xml_validation_SchemaFactoryLoader__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ class SchemaFactory;
+ class SchemaFactoryLoader;
+ }
+ }
+ }
+}
+
+class javax::xml::validation::SchemaFactoryLoader : public ::java::lang::Object
+{
+
+public: // actually protected
+ SchemaFactoryLoader();
+public:
+ virtual ::javax::xml::validation::SchemaFactory * newFactory(::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_validation_SchemaFactoryLoader__
diff --git a/gcc-4.7/libjava/javax/xml/validation/TypeInfoProvider.h b/gcc-4.7/libjava/javax/xml/validation/TypeInfoProvider.h
new file mode 100644
index 000000000..0a3632688
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/validation/TypeInfoProvider.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_validation_TypeInfoProvider__
+#define __javax_xml_validation_TypeInfoProvider__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ class TypeInfoProvider;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class TypeInfo;
+ }
+ }
+ }
+}
+
+class javax::xml::validation::TypeInfoProvider : public ::java::lang::Object
+{
+
+public: // actually protected
+ TypeInfoProvider();
+public:
+ virtual ::org::w3c::dom::TypeInfo * getElementTypeInfo() = 0;
+ virtual ::org::w3c::dom::TypeInfo * getAttributeTypeInfo(jint) = 0;
+ virtual jboolean isIdAttribute(jint) = 0;
+ virtual jboolean isSpecified(jint) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_validation_TypeInfoProvider__
diff --git a/gcc-4.7/libjava/javax/xml/validation/Validator.h b/gcc-4.7/libjava/javax/xml/validation/Validator.h
new file mode 100644
index 000000000..98dcf2862
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/validation/Validator.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_validation_Validator__
+#define __javax_xml_validation_Validator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Result;
+ class Source;
+ }
+ namespace validation
+ {
+ class Validator;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class LSResourceResolver;
+ }
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class ErrorHandler;
+ }
+ }
+ }
+}
+
+class javax::xml::validation::Validator : public ::java::lang::Object
+{
+
+public: // actually protected
+ Validator();
+public:
+ virtual void reset() = 0;
+ virtual void validate(::javax::xml::transform::Source *);
+ virtual void validate(::javax::xml::transform::Source *, ::javax::xml::transform::Result *) = 0;
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *) = 0;
+ virtual ::org::xml::sax::ErrorHandler * getErrorHandler() = 0;
+ virtual void setResourceResolver(::org::w3c::dom::ls::LSResourceResolver *) = 0;
+ virtual ::org::w3c::dom::ls::LSResourceResolver * getResourceResolver() = 0;
+ virtual jboolean getFeature(::java::lang::String *);
+ virtual void setFeature(::java::lang::String *, jboolean);
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+ virtual void setProperty(::java::lang::String *, ::java::lang::Object *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_validation_Validator__
diff --git a/gcc-4.7/libjava/javax/xml/validation/ValidatorHandler.h b/gcc-4.7/libjava/javax/xml/validation/ValidatorHandler.h
new file mode 100644
index 000000000..a5f9e2f01
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/validation/ValidatorHandler.h
@@ -0,0 +1,84 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_validation_ValidatorHandler__
+#define __javax_xml_validation_ValidatorHandler__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ class TypeInfoProvider;
+ class ValidatorHandler;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class LSResourceResolver;
+ }
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class ContentHandler;
+ class ErrorHandler;
+ class Locator;
+ }
+ }
+ }
+}
+
+class javax::xml::validation::ValidatorHandler : public ::java::lang::Object
+{
+
+public: // actually protected
+ ValidatorHandler();
+public:
+ 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 setResourceResolver(::org::w3c::dom::ls::LSResourceResolver *) = 0;
+ virtual ::org::w3c::dom::ls::LSResourceResolver * getResourceResolver() = 0;
+ virtual ::javax::xml::validation::TypeInfoProvider * getTypeInfoProvider() = 0;
+ virtual jboolean getFeature(::java::lang::String *);
+ virtual void setFeature(::java::lang::String *, jboolean);
+ virtual ::java::lang::Object * getProperty(::java::lang::String *);
+ virtual void setProperty(::java::lang::String *, ::java::lang::Object *);
+ 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;
+public: // actually package-private
+ static ::java::lang::String * NS_FEATURE;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_validation_ValidatorHandler__
diff --git a/gcc-4.7/libjava/javax/xml/xpath/XPath.h b/gcc-4.7/libjava/javax/xml/xpath/XPath.h
new file mode 100644
index 000000000..a19cd7543
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/xpath/XPath.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_xpath_XPath__
+#define __javax_xml_xpath_XPath__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class NamespaceContext;
+ class QName;
+ }
+ namespace xpath
+ {
+ class XPath;
+ class XPathExpression;
+ class XPathFunctionResolver;
+ class XPathVariableResolver;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class InputSource;
+ }
+ }
+ }
+}
+
+class javax::xml::xpath::XPath : public ::java::lang::Object
+{
+
+public:
+ virtual void reset() = 0;
+ virtual void setXPathVariableResolver(::javax::xml::xpath::XPathVariableResolver *) = 0;
+ virtual ::javax::xml::xpath::XPathVariableResolver * getXPathVariableResolver() = 0;
+ virtual void setXPathFunctionResolver(::javax::xml::xpath::XPathFunctionResolver *) = 0;
+ virtual ::javax::xml::xpath::XPathFunctionResolver * getXPathFunctionResolver() = 0;
+ virtual void setNamespaceContext(::javax::xml::namespace$::NamespaceContext *) = 0;
+ virtual ::javax::xml::namespace$::NamespaceContext * getNamespaceContext() = 0;
+ virtual ::javax::xml::xpath::XPathExpression * compile(::java::lang::String *) = 0;
+ virtual ::java::lang::Object * evaluate(::java::lang::String *, ::java::lang::Object *, ::javax::xml::namespace$::QName *) = 0;
+ virtual ::java::lang::String * evaluate(::java::lang::String *, ::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * evaluate(::java::lang::String *, ::org::xml::sax::InputSource *, ::javax::xml::namespace$::QName *) = 0;
+ virtual ::java::lang::String * evaluate(::java::lang::String *, ::org::xml::sax::InputSource *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_xpath_XPath__
diff --git a/gcc-4.7/libjava/javax/xml/xpath/XPathConstants.h b/gcc-4.7/libjava/javax/xml/xpath/XPathConstants.h
new file mode 100644
index 000000000..5cb800ce4
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/xpath/XPathConstants.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_xpath_XPathConstants__
+#define __javax_xml_xpath_XPathConstants__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ namespace xpath
+ {
+ class XPathConstants;
+ }
+ }
+ }
+}
+
+class javax::xml::xpath::XPathConstants : public ::java::lang::Object
+{
+
+ XPathConstants();
+public:
+ static ::javax::xml::namespace$::QName * NUMBER;
+ static ::javax::xml::namespace$::QName * STRING;
+ static ::javax::xml::namespace$::QName * BOOLEAN;
+ static ::javax::xml::namespace$::QName * NODESET;
+ static ::javax::xml::namespace$::QName * NODE;
+ static ::java::lang::String * DOM_OBJECT_MODEL;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_xpath_XPathConstants__
diff --git a/gcc-4.7/libjava/javax/xml/xpath/XPathException.h b/gcc-4.7/libjava/javax/xml/xpath/XPathException.h
new file mode 100644
index 000000000..a495a9423
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/xpath/XPathException.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_xpath_XPathException__
+#define __javax_xml_xpath_XPathException__
+
+#pragma interface
+
+#include <java/lang/Exception.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathException;
+ }
+ }
+ }
+}
+
+class javax::xml::xpath::XPathException : public ::java::lang::Exception
+{
+
+public:
+ XPathException(::java::lang::String *);
+ XPathException(::java::lang::Throwable *);
+ virtual ::java::lang::Throwable * getCause();
+ virtual void printStackTrace();
+ virtual void printStackTrace(::java::io::PrintStream *);
+ virtual void printStackTrace(::java::io::PrintWriter *);
+private:
+ static const jlong serialVersionUID = -1837080260374986980LL;
+public: // actually package-private
+ ::java::lang::Throwable * __attribute__((aligned(__alignof__( ::java::lang::Exception)))) cause;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_xpath_XPathException__
diff --git a/gcc-4.7/libjava/javax/xml/xpath/XPathExpression.h b/gcc-4.7/libjava/javax/xml/xpath/XPathExpression.h
new file mode 100644
index 000000000..389e5f69d
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/xpath/XPathExpression.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_xpath_XPathExpression__
+#define __javax_xml_xpath_XPathExpression__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ namespace xpath
+ {
+ class XPathExpression;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class InputSource;
+ }
+ }
+ }
+}
+
+class javax::xml::xpath::XPathExpression : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::Object * evaluate(::java::lang::Object *, ::javax::xml::namespace$::QName *) = 0;
+ virtual ::java::lang::String * evaluate(::java::lang::Object *) = 0;
+ virtual ::java::lang::Object * evaluate(::org::xml::sax::InputSource *, ::javax::xml::namespace$::QName *) = 0;
+ virtual ::java::lang::String * evaluate(::org::xml::sax::InputSource *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_xpath_XPathExpression__
diff --git a/gcc-4.7/libjava/javax/xml/xpath/XPathExpressionException.h b/gcc-4.7/libjava/javax/xml/xpath/XPathExpressionException.h
new file mode 100644
index 000000000..e619bbd62
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/xpath/XPathExpressionException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_xpath_XPathExpressionException__
+#define __javax_xml_xpath_XPathExpressionException__
+
+#pragma interface
+
+#include <javax/xml/xpath/XPathException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathExpressionException;
+ }
+ }
+ }
+}
+
+class javax::xml::xpath::XPathExpressionException : public ::javax::xml::xpath::XPathException
+{
+
+public:
+ XPathExpressionException(::java::lang::String *);
+ XPathExpressionException(::java::lang::Throwable *);
+private:
+ static const jlong serialVersionUID = -1837080260374986980LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_xpath_XPathExpressionException__
diff --git a/gcc-4.7/libjava/javax/xml/xpath/XPathFactory.h b/gcc-4.7/libjava/javax/xml/xpath/XPathFactory.h
new file mode 100644
index 000000000..f4b9ac685
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/xpath/XPathFactory.h
@@ -0,0 +1,49 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_xpath_XPathFactory__
+#define __javax_xml_xpath_XPathFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPath;
+ class XPathFactory;
+ class XPathFunctionResolver;
+ class XPathVariableResolver;
+ }
+ }
+ }
+}
+
+class javax::xml::xpath::XPathFactory : public ::java::lang::Object
+{
+
+public: // actually protected
+ XPathFactory();
+public:
+ static ::javax::xml::xpath::XPathFactory * newInstance();
+ static ::javax::xml::xpath::XPathFactory * newInstance(::java::lang::String *);
+private:
+ static ::java::lang::String * getFactoryClassName(::java::lang::ClassLoader *, jint);
+public:
+ virtual jboolean isObjectModelSupported(::java::lang::String *) = 0;
+ virtual void setFeature(::java::lang::String *, jboolean) = 0;
+ virtual jboolean getFeature(::java::lang::String *) = 0;
+ virtual void setXPathVariableResolver(::javax::xml::xpath::XPathVariableResolver *) = 0;
+ virtual void setXPathFunctionResolver(::javax::xml::xpath::XPathFunctionResolver *) = 0;
+ virtual ::javax::xml::xpath::XPath * newXPath() = 0;
+ static ::java::lang::String * DEFAULT_PROPERTY_NAME;
+ static ::java::lang::String * DEFAULT_OBJECT_MODEL_URI;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_xpath_XPathFactory__
diff --git a/gcc-4.7/libjava/javax/xml/xpath/XPathFactoryConfigurationException.h b/gcc-4.7/libjava/javax/xml/xpath/XPathFactoryConfigurationException.h
new file mode 100644
index 000000000..35ee44255
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/xpath/XPathFactoryConfigurationException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_xpath_XPathFactoryConfigurationException__
+#define __javax_xml_xpath_XPathFactoryConfigurationException__
+
+#pragma interface
+
+#include <javax/xml/xpath/XPathException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathFactoryConfigurationException;
+ }
+ }
+ }
+}
+
+class javax::xml::xpath::XPathFactoryConfigurationException : public ::javax::xml::xpath::XPathException
+{
+
+public:
+ XPathFactoryConfigurationException(::java::lang::String *);
+ XPathFactoryConfigurationException(::java::lang::Throwable *);
+private:
+ static const jlong serialVersionUID = -1837080260374986980LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_xpath_XPathFactoryConfigurationException__
diff --git a/gcc-4.7/libjava/javax/xml/xpath/XPathFunction.h b/gcc-4.7/libjava/javax/xml/xpath/XPathFunction.h
new file mode 100644
index 000000000..adc763612
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/xpath/XPathFunction.h
@@ -0,0 +1,32 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_xpath_XPathFunction__
+#define __javax_xml_xpath_XPathFunction__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathFunction;
+ }
+ }
+ }
+}
+
+class javax::xml::xpath::XPathFunction : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::Object * evaluate(::java::util::List *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_xpath_XPathFunction__
diff --git a/gcc-4.7/libjava/javax/xml/xpath/XPathFunctionException.h b/gcc-4.7/libjava/javax/xml/xpath/XPathFunctionException.h
new file mode 100644
index 000000000..690332a2e
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/xpath/XPathFunctionException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_xpath_XPathFunctionException__
+#define __javax_xml_xpath_XPathFunctionException__
+
+#pragma interface
+
+#include <javax/xml/xpath/XPathExpressionException.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace xpath
+ {
+ class XPathFunctionException;
+ }
+ }
+ }
+}
+
+class javax::xml::xpath::XPathFunctionException : public ::javax::xml::xpath::XPathExpressionException
+{
+
+public:
+ XPathFunctionException(::java::lang::String *);
+ XPathFunctionException(::java::lang::Throwable *);
+private:
+ static const jlong serialVersionUID = -1837080260374986980LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_xml_xpath_XPathFunctionException__
diff --git a/gcc-4.7/libjava/javax/xml/xpath/XPathFunctionResolver.h b/gcc-4.7/libjava/javax/xml/xpath/XPathFunctionResolver.h
new file mode 100644
index 000000000..106122767
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/xpath/XPathFunctionResolver.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_xpath_XPathFunctionResolver__
+#define __javax_xml_xpath_XPathFunctionResolver__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ namespace xpath
+ {
+ class XPathFunction;
+ class XPathFunctionResolver;
+ }
+ }
+ }
+}
+
+class javax::xml::xpath::XPathFunctionResolver : public ::java::lang::Object
+{
+
+public:
+ virtual ::javax::xml::xpath::XPathFunction * resolveFunction(::javax::xml::namespace$::QName *, jint) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_xpath_XPathFunctionResolver__
diff --git a/gcc-4.7/libjava/javax/xml/xpath/XPathVariableResolver.h b/gcc-4.7/libjava/javax/xml/xpath/XPathVariableResolver.h
new file mode 100644
index 000000000..dfbd63592
--- /dev/null
+++ b/gcc-4.7/libjava/javax/xml/xpath/XPathVariableResolver.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_xml_xpath_XPathVariableResolver__
+#define __javax_xml_xpath_XPathVariableResolver__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ namespace xpath
+ {
+ class XPathVariableResolver;
+ }
+ }
+ }
+}
+
+class javax::xml::xpath::XPathVariableResolver : public ::java::lang::Object
+{
+
+public:
+ virtual ::java::lang::Object * resolveVariable(::javax::xml::namespace$::QName *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_xml_xpath_XPathVariableResolver__