summaryrefslogtreecommitdiff
path: root/libjava/gnu/xml/validation
diff options
context:
space:
mode:
authorupstream source tree <ports@midipix.org>2015-03-15 20:14:05 -0400
committerupstream source tree <ports@midipix.org>2015-03-15 20:14:05 -0400
commit554fd8c5195424bdbcabf5de30fdc183aba391bd (patch)
tree976dc5ab7fddf506dadce60ae936f43f58787092 /libjava/gnu/xml/validation
downloadcbb-gcc-4.6.4-554fd8c5195424bdbcabf5de30fdc183aba391bd.tar.bz2
cbb-gcc-4.6.4-554fd8c5195424bdbcabf5de30fdc183aba391bd.tar.xz
obtained gcc-4.6.4.tar.bz2 from upstream website;upstream
verified gcc-4.6.4.tar.bz2.sig; imported gcc-4.6.4 source tree from verified upstream tarball. downloading a git-generated archive based on the 'upstream' tag should provide you with a source tree that is binary identical to the one extracted from the above tarball. if you have obtained the source via the command 'git clone', however, do note that line-endings of files in your working directory might differ from line-endings of the respective files in the upstream repository.
Diffstat (limited to 'libjava/gnu/xml/validation')
-rw-r--r--libjava/gnu/xml/validation/datatype/Annotation.h37
-rw-r--r--libjava/gnu/xml/validation/datatype/AnySimpleType.h36
-rw-r--r--libjava/gnu/xml/validation/datatype/AnyType.h36
-rw-r--r--libjava/gnu/xml/validation/datatype/AnyURIType.h53
-rw-r--r--libjava/gnu/xml/validation/datatype/AtomicSimpleType.h61
-rw-r--r--libjava/gnu/xml/validation/datatype/Base64BinaryType.h56
-rw-r--r--libjava/gnu/xml/validation/datatype/BooleanType.h55
-rw-r--r--libjava/gnu/xml/validation/datatype/ByteType.h57
-rw-r--r--libjava/gnu/xml/validation/datatype/DateTimeType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/DateType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/DecimalType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/DoubleType.h55
-rw-r--r--libjava/gnu/xml/validation/datatype/DurationType$Duration.h46
-rw-r--r--libjava/gnu/xml/validation/datatype/DurationType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/EntitiesType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/EntityType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/EnumerationFacet.h39
-rw-r--r--libjava/gnu/xml/validation/datatype/Facet.h51
-rw-r--r--libjava/gnu/xml/validation/datatype/FloatType.h55
-rw-r--r--libjava/gnu/xml/validation/datatype/FractionDigitsFacet.h40
-rw-r--r--libjava/gnu/xml/validation/datatype/GDayType$GDay.h42
-rw-r--r--libjava/gnu/xml/validation/datatype/GDayType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/GMonthDayType$GMonthDay.h43
-rw-r--r--libjava/gnu/xml/validation/datatype/GMonthDayType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/GMonthType$GMonth.h42
-rw-r--r--libjava/gnu/xml/validation/datatype/GMonthType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/GYearMonthType$GYearMonth.h43
-rw-r--r--libjava/gnu/xml/validation/datatype/GYearMonthType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/GYearType$GYear.h42
-rw-r--r--libjava/gnu/xml/validation/datatype/GYearType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/HexBinaryType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/IDRefType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/IDRefsType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/IDType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/IntType.h57
-rw-r--r--libjava/gnu/xml/validation/datatype/IntegerType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/LanguageType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/LengthFacet.h40
-rw-r--r--libjava/gnu/xml/validation/datatype/ListSimpleType.h59
-rw-r--r--libjava/gnu/xml/validation/datatype/LongType.h57
-rw-r--r--libjava/gnu/xml/validation/datatype/MaxExclusiveFacet.h43
-rw-r--r--libjava/gnu/xml/validation/datatype/MaxInclusiveFacet.h43
-rw-r--r--libjava/gnu/xml/validation/datatype/MaxLengthFacet.h40
-rw-r--r--libjava/gnu/xml/validation/datatype/MinExclusiveFacet.h43
-rw-r--r--libjava/gnu/xml/validation/datatype/MinInclusiveFacet.h43
-rw-r--r--libjava/gnu/xml/validation/datatype/MinLengthFacet.h40
-rw-r--r--libjava/gnu/xml/validation/datatype/NCNameType.h53
-rw-r--r--libjava/gnu/xml/validation/datatype/NMTokenType.h53
-rw-r--r--libjava/gnu/xml/validation/datatype/NMTokensType.h55
-rw-r--r--libjava/gnu/xml/validation/datatype/NameType.h53
-rw-r--r--libjava/gnu/xml/validation/datatype/NegativeIntegerType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/NonNegativeIntegerType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/NonPositiveIntegerType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/NormalizedStringType.h53
-rw-r--r--libjava/gnu/xml/validation/datatype/NotationType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/PatternFacet.h39
-rw-r--r--libjava/gnu/xml/validation/datatype/PositiveIntegerType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/QNameType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/ShortType.h57
-rw-r--r--libjava/gnu/xml/validation/datatype/SimpleType.h81
-rw-r--r--libjava/gnu/xml/validation/datatype/StringType.h42
-rw-r--r--libjava/gnu/xml/validation/datatype/TimeType$Time.h43
-rw-r--r--libjava/gnu/xml/validation/datatype/TimeType.h54
-rw-r--r--libjava/gnu/xml/validation/datatype/TokenType.h53
-rw-r--r--libjava/gnu/xml/validation/datatype/TotalDigitsFacet.h40
-rw-r--r--libjava/gnu/xml/validation/datatype/Type.h47
-rw-r--r--libjava/gnu/xml/validation/datatype/TypeBuilder.h79
-rw-r--r--libjava/gnu/xml/validation/datatype/TypeLibrary.h97
-rw-r--r--libjava/gnu/xml/validation/datatype/TypeLibraryFactory.h46
-rw-r--r--libjava/gnu/xml/validation/datatype/UnionSimpleType.h59
-rw-r--r--libjava/gnu/xml/validation/datatype/UnsignedByteType.h56
-rw-r--r--libjava/gnu/xml/validation/datatype/UnsignedIntType.h56
-rw-r--r--libjava/gnu/xml/validation/datatype/UnsignedLongType.h56
-rw-r--r--libjava/gnu/xml/validation/datatype/UnsignedShortType.h56
-rw-r--r--libjava/gnu/xml/validation/datatype/WhiteSpaceFacet.h43
-rw-r--r--libjava/gnu/xml/validation/relaxng/AnyNameNameClass.h39
-rw-r--r--libjava/gnu/xml/validation/relaxng/AttributePattern.h40
-rw-r--r--libjava/gnu/xml/validation/relaxng/ChoiceNameClass.h40
-rw-r--r--libjava/gnu/xml/validation/relaxng/ChoicePattern.h39
-rw-r--r--libjava/gnu/xml/validation/relaxng/DataPattern.h52
-rw-r--r--libjava/gnu/xml/validation/relaxng/Define.h39
-rw-r--r--libjava/gnu/xml/validation/relaxng/ElementPattern.h40
-rw-r--r--libjava/gnu/xml/validation/relaxng/EmptyPattern.h37
-rw-r--r--libjava/gnu/xml/validation/relaxng/FullSyntaxBuilder.h132
-rw-r--r--libjava/gnu/xml/validation/relaxng/Grammar.h54
-rw-r--r--libjava/gnu/xml/validation/relaxng/GrammarException.h36
-rw-r--r--libjava/gnu/xml/validation/relaxng/GrammarValidator.h79
-rw-r--r--libjava/gnu/xml/validation/relaxng/GroupPattern.h39
-rw-r--r--libjava/gnu/xml/validation/relaxng/InterleavePattern.h39
-rw-r--r--libjava/gnu/xml/validation/relaxng/ListPattern.h38
-rw-r--r--libjava/gnu/xml/validation/relaxng/NSNameNameClass.h40
-rw-r--r--libjava/gnu/xml/validation/relaxng/NameClass.h37
-rw-r--r--libjava/gnu/xml/validation/relaxng/NameNameClass.h39
-rw-r--r--libjava/gnu/xml/validation/relaxng/NotAllowedPattern.h37
-rw-r--r--libjava/gnu/xml/validation/relaxng/OneOrMorePattern.h38
-rw-r--r--libjava/gnu/xml/validation/relaxng/Param.h38
-rw-r--r--libjava/gnu/xml/validation/relaxng/Pattern.h36
-rw-r--r--libjava/gnu/xml/validation/relaxng/RELAXNGSchemaFactory.h85
-rw-r--r--libjava/gnu/xml/validation/relaxng/RefPattern.h37
-rw-r--r--libjava/gnu/xml/validation/relaxng/TextPattern.h37
-rw-r--r--libjava/gnu/xml/validation/relaxng/ValuePattern.h51
-rw-r--r--libjava/gnu/xml/validation/xmlschema/AnyAttribute.h46
-rw-r--r--libjava/gnu/xml/validation/xmlschema/AttributeDeclaration.h60
-rw-r--r--libjava/gnu/xml/validation/xmlschema/AttributeUse.h41
-rw-r--r--libjava/gnu/xml/validation/xmlschema/ComplexType.h57
-rw-r--r--libjava/gnu/xml/validation/xmlschema/ElementDeclaration.h63
-rw-r--r--libjava/gnu/xml/validation/xmlschema/Particle.h39
-rw-r--r--libjava/gnu/xml/validation/xmlschema/ValidationException.h46
-rw-r--r--libjava/gnu/xml/validation/xmlschema/XMLSchema.h81
-rw-r--r--libjava/gnu/xml/validation/xmlschema/XMLSchemaAttributeTypeInfo.h52
-rw-r--r--libjava/gnu/xml/validation/xmlschema/XMLSchemaBuilder.h98
-rw-r--r--libjava/gnu/xml/validation/xmlschema/XMLSchemaElementTypeInfo.h51
-rw-r--r--libjava/gnu/xml/validation/xmlschema/XMLSchemaSchemaFactory.h85
-rw-r--r--libjava/gnu/xml/validation/xmlschema/XMLSchemaTypeInfo.h45
-rw-r--r--libjava/gnu/xml/validation/xmlschema/XMLSchemaTypeInfoProvider.h54
-rw-r--r--libjava/gnu/xml/validation/xmlschema/XMLSchemaValidator.h79
-rw-r--r--libjava/gnu/xml/validation/xmlschema/XMLSchemaValidatorHandler.h125
117 files changed, 6107 insertions, 0 deletions
diff --git a/libjava/gnu/xml/validation/datatype/Annotation.h b/libjava/gnu/xml/validation/datatype/Annotation.h
new file mode 100644
index 000000000..b6dffa6ba
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/Annotation.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_Annotation__
+#define __gnu_xml_validation_datatype_Annotation__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::Annotation : public ::java::lang::Object
+{
+
+public:
+ Annotation(::java::lang::String *);
+ virtual ::java::lang::String * toString();
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) documentation;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_Annotation__
diff --git a/libjava/gnu/xml/validation/datatype/AnySimpleType.h b/libjava/gnu/xml/validation/datatype/AnySimpleType.h
new file mode 100644
index 000000000..41c19275d
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/AnySimpleType.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_AnySimpleType__
+#define __gnu_xml_validation_datatype_AnySimpleType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/SimpleType.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class AnySimpleType;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::AnySimpleType : public ::gnu::xml::validation::datatype::SimpleType
+{
+
+public: // actually package-private
+ AnySimpleType();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_AnySimpleType__
diff --git a/libjava/gnu/xml/validation/datatype/AnyType.h b/libjava/gnu/xml/validation/datatype/AnyType.h
new file mode 100644
index 000000000..2f9ec8d0f
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/AnyType.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_AnyType__
+#define __gnu_xml_validation_datatype_AnyType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/SimpleType.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class AnyType;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::AnyType : public ::gnu::xml::validation::datatype::SimpleType
+{
+
+public: // actually package-private
+ AnyType();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_AnyType__
diff --git a/libjava/gnu/xml/validation/datatype/AnyURIType.h b/libjava/gnu/xml/validation/datatype/AnyURIType.h
new file mode 100644
index 000000000..1b5b22544
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/AnyURIType.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_AnyURIType__
+#define __gnu_xml_validation_datatype_AnyURIType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class AnyURIType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::AnyURIType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ AnyURIType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_AnyURIType__
diff --git a/libjava/gnu/xml/validation/datatype/AtomicSimpleType.h b/libjava/gnu/xml/validation/datatype/AtomicSimpleType.h
new file mode 100644
index 000000000..29b46ef06
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/AtomicSimpleType.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_AtomicSimpleType__
+#define __gnu_xml_validation_datatype_AtomicSimpleType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/SimpleType.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class AtomicSimpleType;
+ class SimpleType;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::AtomicSimpleType : public ::gnu::xml::validation::datatype::SimpleType
+{
+
+public:
+ AtomicSimpleType(::javax::xml::namespace$::QName *, ::java::util::Set *, jint, ::gnu::xml::validation::datatype::SimpleType *, ::gnu::xml::validation::datatype::Annotation *);
+public: // actually package-private
+ AtomicSimpleType(::javax::xml::namespace$::QName *, ::gnu::xml::validation::datatype::SimpleType *);
+public:
+ virtual void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_AtomicSimpleType__
diff --git a/libjava/gnu/xml/validation/datatype/Base64BinaryType.h b/libjava/gnu/xml/validation/datatype/Base64BinaryType.h
new file mode 100644
index 000000000..5aaec9c87
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/Base64BinaryType.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_Base64BinaryType__
+#define __gnu_xml_validation_datatype_Base64BinaryType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Base64BinaryType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::Base64BinaryType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ Base64BinaryType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static ::java::lang::String * B64;
+ static ::java::lang::String * B16;
+ static ::java::lang::String * B04;
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_Base64BinaryType__
diff --git a/libjava/gnu/xml/validation/datatype/BooleanType.h b/libjava/gnu/xml/validation/datatype/BooleanType.h
new file mode 100644
index 000000000..7f63b39c1
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/BooleanType.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_BooleanType__
+#define __gnu_xml_validation_datatype_BooleanType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class BooleanType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::BooleanType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ BooleanType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::util::Set * VALUE_SPACE;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_BooleanType__
diff --git a/libjava/gnu/xml/validation/datatype/ByteType.h b/libjava/gnu/xml/validation/datatype/ByteType.h
new file mode 100644
index 000000000..6b814e94b
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/ByteType.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_ByteType__
+#define __gnu_xml_validation_datatype_ByteType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class ByteType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::ByteType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ ByteType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::lang::String * MAX_VALUE;
+ static ::java::lang::String * MIN_VALUE;
+ static jint LENGTH;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_ByteType__
diff --git a/libjava/gnu/xml/validation/datatype/DateTimeType.h b/libjava/gnu/xml/validation/datatype/DateTimeType.h
new file mode 100644
index 000000000..35f83ecd4
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/DateTimeType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_DateTimeType__
+#define __gnu_xml_validation_datatype_DateTimeType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class DateTimeType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::DateTimeType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ DateTimeType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_DateTimeType__
diff --git a/libjava/gnu/xml/validation/datatype/DateType.h b/libjava/gnu/xml/validation/datatype/DateType.h
new file mode 100644
index 000000000..bca1354f5
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/DateType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_DateType__
+#define __gnu_xml_validation_datatype_DateType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class DateType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::DateType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ DateType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_DateType__
diff --git a/libjava/gnu/xml/validation/datatype/DecimalType.h b/libjava/gnu/xml/validation/datatype/DecimalType.h
new file mode 100644
index 000000000..4f9b8be07
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/DecimalType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_DecimalType__
+#define __gnu_xml_validation_datatype_DecimalType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class DecimalType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::DecimalType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ DecimalType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_DecimalType__
diff --git a/libjava/gnu/xml/validation/datatype/DoubleType.h b/libjava/gnu/xml/validation/datatype/DoubleType.h
new file mode 100644
index 000000000..75bad58f2
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/DoubleType.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_DoubleType__
+#define __gnu_xml_validation_datatype_DoubleType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class DoubleType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::DoubleType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ DoubleType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::util::Set * SPECIAL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_DoubleType__
diff --git a/libjava/gnu/xml/validation/datatype/DurationType$Duration.h b/libjava/gnu/xml/validation/datatype/DurationType$Duration.h
new file mode 100644
index 000000000..17216d72d
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/DurationType$Duration.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_DurationType$Duration__
+#define __gnu_xml_validation_datatype_DurationType$Duration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class DurationType$Duration;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::DurationType$Duration : public ::java::lang::Object
+{
+
+public: // actually package-private
+ DurationType$Duration();
+public:
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) years;
+ jint months;
+ jint days;
+ jint minutes;
+ jfloat seconds;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_DurationType$Duration__
diff --git a/libjava/gnu/xml/validation/datatype/DurationType.h b/libjava/gnu/xml/validation/datatype/DurationType.h
new file mode 100644
index 000000000..d6c984de8
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/DurationType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_DurationType__
+#define __gnu_xml_validation_datatype_DurationType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class DurationType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::DurationType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ DurationType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_DurationType__
diff --git a/libjava/gnu/xml/validation/datatype/EntitiesType.h b/libjava/gnu/xml/validation/datatype/EntitiesType.h
new file mode 100644
index 000000000..2c1e52343
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/EntitiesType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_EntitiesType__
+#define __gnu_xml_validation_datatype_EntitiesType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class EntitiesType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::EntitiesType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ EntitiesType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ jboolean isContextDependent();
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_EntitiesType__
diff --git a/libjava/gnu/xml/validation/datatype/EntityType.h b/libjava/gnu/xml/validation/datatype/EntityType.h
new file mode 100644
index 000000000..c10bbfc95
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/EntityType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_EntityType__
+#define __gnu_xml_validation_datatype_EntityType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class EntityType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::EntityType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ EntityType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ jboolean isContextDependent();
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_EntityType__
diff --git a/libjava/gnu/xml/validation/datatype/EnumerationFacet.h b/libjava/gnu/xml/validation/datatype/EnumerationFacet.h
new file mode 100644
index 000000000..c3bcc2b22
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/EnumerationFacet.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_EnumerationFacet__
+#define __gnu_xml_validation_datatype_EnumerationFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class EnumerationFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::EnumerationFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ EnumerationFacet(::java::lang::String *, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_EnumerationFacet__
diff --git a/libjava/gnu/xml/validation/datatype/Facet.h b/libjava/gnu/xml/validation/datatype/Facet.h
new file mode 100644
index 000000000..76ebe4ceb
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/Facet.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_Facet__
+#define __gnu_xml_validation_datatype_Facet__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class Facet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::Facet : public ::java::lang::Object
+{
+
+public: // actually protected
+ Facet(jint, ::gnu::xml::validation::datatype::Annotation *);
+public:
+ static const jint LENGTH = 1;
+ static const jint MIN_LENGTH = 2;
+ static const jint MAX_LENGTH = 3;
+ static const jint PATTERN = 4;
+ static const jint ENUMERATION = 5;
+ static const jint WHITESPACE = 6;
+ static const jint MAX_INCLUSIVE = 7;
+ static const jint MAX_EXCLUSIVE = 8;
+ static const jint MIN_EXCLUSIVE = 9;
+ static const jint MIN_INCLUSIVE = 10;
+ static const jint TOTAL_DIGITS = 11;
+ static const jint FRACTION_DIGITS = 12;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ ::gnu::xml::validation::datatype::Annotation * annotation;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_Facet__
diff --git a/libjava/gnu/xml/validation/datatype/FloatType.h b/libjava/gnu/xml/validation/datatype/FloatType.h
new file mode 100644
index 000000000..af22a2f27
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/FloatType.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_FloatType__
+#define __gnu_xml_validation_datatype_FloatType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class FloatType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::FloatType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ FloatType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::util::Set * SPECIAL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_FloatType__
diff --git a/libjava/gnu/xml/validation/datatype/FractionDigitsFacet.h b/libjava/gnu/xml/validation/datatype/FractionDigitsFacet.h
new file mode 100644
index 000000000..9ed33c4c9
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/FractionDigitsFacet.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_FractionDigitsFacet__
+#define __gnu_xml_validation_datatype_FractionDigitsFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class FractionDigitsFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::FractionDigitsFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ FractionDigitsFacet(jint, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+ jint __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_FractionDigitsFacet__
diff --git a/libjava/gnu/xml/validation/datatype/GDayType$GDay.h b/libjava/gnu/xml/validation/datatype/GDayType$GDay.h
new file mode 100644
index 000000000..29128fc9b
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GDayType$GDay.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GDayType$GDay__
+#define __gnu_xml_validation_datatype_GDayType$GDay__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GDayType$GDay;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GDayType$GDay : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GDayType$GDay();
+public:
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) day;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GDayType$GDay__
diff --git a/libjava/gnu/xml/validation/datatype/GDayType.h b/libjava/gnu/xml/validation/datatype/GDayType.h
new file mode 100644
index 000000000..4e1e3c5a2
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GDayType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GDayType__
+#define __gnu_xml_validation_datatype_GDayType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GDayType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GDayType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ GDayType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GDayType__
diff --git a/libjava/gnu/xml/validation/datatype/GMonthDayType$GMonthDay.h b/libjava/gnu/xml/validation/datatype/GMonthDayType$GMonthDay.h
new file mode 100644
index 000000000..d3cb5e007
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GMonthDayType$GMonthDay.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GMonthDayType$GMonthDay__
+#define __gnu_xml_validation_datatype_GMonthDayType$GMonthDay__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GMonthDayType$GMonthDay;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GMonthDayType$GMonthDay : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GMonthDayType$GMonthDay();
+public:
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) month;
+ jint day;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GMonthDayType$GMonthDay__
diff --git a/libjava/gnu/xml/validation/datatype/GMonthDayType.h b/libjava/gnu/xml/validation/datatype/GMonthDayType.h
new file mode 100644
index 000000000..40f7db1cc
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GMonthDayType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GMonthDayType__
+#define __gnu_xml_validation_datatype_GMonthDayType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GMonthDayType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GMonthDayType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ GMonthDayType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GMonthDayType__
diff --git a/libjava/gnu/xml/validation/datatype/GMonthType$GMonth.h b/libjava/gnu/xml/validation/datatype/GMonthType$GMonth.h
new file mode 100644
index 000000000..af79163e1
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GMonthType$GMonth.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GMonthType$GMonth__
+#define __gnu_xml_validation_datatype_GMonthType$GMonth__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GMonthType$GMonth;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GMonthType$GMonth : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GMonthType$GMonth();
+public:
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) month;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GMonthType$GMonth__
diff --git a/libjava/gnu/xml/validation/datatype/GMonthType.h b/libjava/gnu/xml/validation/datatype/GMonthType.h
new file mode 100644
index 000000000..cd1e7f9ef
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GMonthType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GMonthType__
+#define __gnu_xml_validation_datatype_GMonthType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GMonthType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GMonthType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ GMonthType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GMonthType__
diff --git a/libjava/gnu/xml/validation/datatype/GYearMonthType$GYearMonth.h b/libjava/gnu/xml/validation/datatype/GYearMonthType$GYearMonth.h
new file mode 100644
index 000000000..8af7484d3
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GYearMonthType$GYearMonth.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GYearMonthType$GYearMonth__
+#define __gnu_xml_validation_datatype_GYearMonthType$GYearMonth__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GYearMonthType$GYearMonth;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GYearMonthType$GYearMonth : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GYearMonthType$GYearMonth();
+public:
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) year;
+ jint month;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GYearMonthType$GYearMonth__
diff --git a/libjava/gnu/xml/validation/datatype/GYearMonthType.h b/libjava/gnu/xml/validation/datatype/GYearMonthType.h
new file mode 100644
index 000000000..eb6d45031
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GYearMonthType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GYearMonthType__
+#define __gnu_xml_validation_datatype_GYearMonthType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GYearMonthType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GYearMonthType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ GYearMonthType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GYearMonthType__
diff --git a/libjava/gnu/xml/validation/datatype/GYearType$GYear.h b/libjava/gnu/xml/validation/datatype/GYearType$GYear.h
new file mode 100644
index 000000000..1cadf8bcc
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GYearType$GYear.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GYearType$GYear__
+#define __gnu_xml_validation_datatype_GYearType$GYear__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GYearType$GYear;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GYearType$GYear : public ::java::lang::Object
+{
+
+public: // actually package-private
+ GYearType$GYear();
+public:
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) year;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GYearType$GYear__
diff --git a/libjava/gnu/xml/validation/datatype/GYearType.h b/libjava/gnu/xml/validation/datatype/GYearType.h
new file mode 100644
index 000000000..b5c4a7684
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/GYearType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_GYearType__
+#define __gnu_xml_validation_datatype_GYearType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class GYearType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::GYearType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ GYearType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_GYearType__
diff --git a/libjava/gnu/xml/validation/datatype/HexBinaryType.h b/libjava/gnu/xml/validation/datatype/HexBinaryType.h
new file mode 100644
index 000000000..da717bec8
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/HexBinaryType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_HexBinaryType__
+#define __gnu_xml_validation_datatype_HexBinaryType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class HexBinaryType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::HexBinaryType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ HexBinaryType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static ::java::lang::String * HEX;
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_HexBinaryType__
diff --git a/libjava/gnu/xml/validation/datatype/IDRefType.h b/libjava/gnu/xml/validation/datatype/IDRefType.h
new file mode 100644
index 000000000..f61451f48
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/IDRefType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_IDRefType__
+#define __gnu_xml_validation_datatype_IDRefType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class IDRefType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::IDRefType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ IDRefType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ jint getIdType();
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_IDRefType__
diff --git a/libjava/gnu/xml/validation/datatype/IDRefsType.h b/libjava/gnu/xml/validation/datatype/IDRefsType.h
new file mode 100644
index 000000000..861602b30
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/IDRefsType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_IDRefsType__
+#define __gnu_xml_validation_datatype_IDRefsType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class IDRefsType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::IDRefsType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ IDRefsType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ jint getIdType();
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_IDRefsType__
diff --git a/libjava/gnu/xml/validation/datatype/IDType.h b/libjava/gnu/xml/validation/datatype/IDType.h
new file mode 100644
index 000000000..34184818c
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/IDType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_IDType__
+#define __gnu_xml_validation_datatype_IDType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class IDType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::IDType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ IDType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ jint getIdType();
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_IDType__
diff --git a/libjava/gnu/xml/validation/datatype/IntType.h b/libjava/gnu/xml/validation/datatype/IntType.h
new file mode 100644
index 000000000..bb1567f27
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/IntType.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_IntType__
+#define __gnu_xml_validation_datatype_IntType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class IntType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::IntType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ IntType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::lang::String * MAX_VALUE;
+ static ::java::lang::String * MIN_VALUE;
+ static jint LENGTH;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_IntType__
diff --git a/libjava/gnu/xml/validation/datatype/IntegerType.h b/libjava/gnu/xml/validation/datatype/IntegerType.h
new file mode 100644
index 000000000..04bb27486
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/IntegerType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_IntegerType__
+#define __gnu_xml_validation_datatype_IntegerType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class IntegerType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::IntegerType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ IntegerType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_IntegerType__
diff --git a/libjava/gnu/xml/validation/datatype/LanguageType.h b/libjava/gnu/xml/validation/datatype/LanguageType.h
new file mode 100644
index 000000000..9c06c96a4
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/LanguageType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_LanguageType__
+#define __gnu_xml_validation_datatype_LanguageType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class LanguageType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::LanguageType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ LanguageType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::util::regex::Pattern * PATTERN;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_LanguageType__
diff --git a/libjava/gnu/xml/validation/datatype/LengthFacet.h b/libjava/gnu/xml/validation/datatype/LengthFacet.h
new file mode 100644
index 000000000..5d97f0d9d
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/LengthFacet.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_LengthFacet__
+#define __gnu_xml_validation_datatype_LengthFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class LengthFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::LengthFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ LengthFacet(jint, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+ jint __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_LengthFacet__
diff --git a/libjava/gnu/xml/validation/datatype/ListSimpleType.h b/libjava/gnu/xml/validation/datatype/ListSimpleType.h
new file mode 100644
index 000000000..965b86431
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/ListSimpleType.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_ListSimpleType__
+#define __gnu_xml_validation_datatype_ListSimpleType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/SimpleType.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class ListSimpleType;
+ class SimpleType;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::ListSimpleType : public ::gnu::xml::validation::datatype::SimpleType
+{
+
+public:
+ ListSimpleType(::javax::xml::namespace$::QName *, ::java::util::Set *, jint, ::gnu::xml::validation::datatype::SimpleType *, ::gnu::xml::validation::datatype::Annotation *, ::gnu::xml::validation::datatype::SimpleType *);
+ virtual void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::gnu::xml::validation::datatype::SimpleType * __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::SimpleType)))) itemType;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_ListSimpleType__
diff --git a/libjava/gnu/xml/validation/datatype/LongType.h b/libjava/gnu/xml/validation/datatype/LongType.h
new file mode 100644
index 000000000..34a4c9512
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/LongType.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_LongType__
+#define __gnu_xml_validation_datatype_LongType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class LongType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::LongType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ LongType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::lang::String * MAX_VALUE;
+ static ::java::lang::String * MIN_VALUE;
+ static jint LENGTH;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_LongType__
diff --git a/libjava/gnu/xml/validation/datatype/MaxExclusiveFacet.h b/libjava/gnu/xml/validation/datatype/MaxExclusiveFacet.h
new file mode 100644
index 000000000..633547259
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/MaxExclusiveFacet.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_MaxExclusiveFacet__
+#define __gnu_xml_validation_datatype_MaxExclusiveFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class MaxExclusiveFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::MaxExclusiveFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ MaxExclusiveFacet(::java::lang::Object *, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+public: // actually package-private
+ jboolean matches(::java::lang::Object *);
+public:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_MaxExclusiveFacet__
diff --git a/libjava/gnu/xml/validation/datatype/MaxInclusiveFacet.h b/libjava/gnu/xml/validation/datatype/MaxInclusiveFacet.h
new file mode 100644
index 000000000..f167e9225
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/MaxInclusiveFacet.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_MaxInclusiveFacet__
+#define __gnu_xml_validation_datatype_MaxInclusiveFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class MaxInclusiveFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::MaxInclusiveFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ MaxInclusiveFacet(::java::lang::Object *, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+public: // actually package-private
+ jboolean matches(::java::lang::Object *);
+public:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_MaxInclusiveFacet__
diff --git a/libjava/gnu/xml/validation/datatype/MaxLengthFacet.h b/libjava/gnu/xml/validation/datatype/MaxLengthFacet.h
new file mode 100644
index 000000000..c6e35cd22
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/MaxLengthFacet.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_MaxLengthFacet__
+#define __gnu_xml_validation_datatype_MaxLengthFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class MaxLengthFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::MaxLengthFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ MaxLengthFacet(jint, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+ jint __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_MaxLengthFacet__
diff --git a/libjava/gnu/xml/validation/datatype/MinExclusiveFacet.h b/libjava/gnu/xml/validation/datatype/MinExclusiveFacet.h
new file mode 100644
index 000000000..5e3646759
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/MinExclusiveFacet.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_MinExclusiveFacet__
+#define __gnu_xml_validation_datatype_MinExclusiveFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class MinExclusiveFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::MinExclusiveFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ MinExclusiveFacet(::java::lang::Object *, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+public: // actually package-private
+ jboolean matches(::java::lang::Object *);
+public:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_MinExclusiveFacet__
diff --git a/libjava/gnu/xml/validation/datatype/MinInclusiveFacet.h b/libjava/gnu/xml/validation/datatype/MinInclusiveFacet.h
new file mode 100644
index 000000000..65b614b31
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/MinInclusiveFacet.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_MinInclusiveFacet__
+#define __gnu_xml_validation_datatype_MinInclusiveFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class MinInclusiveFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::MinInclusiveFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ MinInclusiveFacet(::java::lang::Object *, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+public: // actually package-private
+ jboolean matches(::java::lang::Object *);
+public:
+ ::java::lang::Object * __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_MinInclusiveFacet__
diff --git a/libjava/gnu/xml/validation/datatype/MinLengthFacet.h b/libjava/gnu/xml/validation/datatype/MinLengthFacet.h
new file mode 100644
index 000000000..57419a3df
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/MinLengthFacet.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_MinLengthFacet__
+#define __gnu_xml_validation_datatype_MinLengthFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class MinLengthFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::MinLengthFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ MinLengthFacet(jint, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+ jint __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_MinLengthFacet__
diff --git a/libjava/gnu/xml/validation/datatype/NCNameType.h b/libjava/gnu/xml/validation/datatype/NCNameType.h
new file mode 100644
index 000000000..61859f0da
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/NCNameType.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_NCNameType__
+#define __gnu_xml_validation_datatype_NCNameType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class NCNameType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::NCNameType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ NCNameType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_NCNameType__
diff --git a/libjava/gnu/xml/validation/datatype/NMTokenType.h b/libjava/gnu/xml/validation/datatype/NMTokenType.h
new file mode 100644
index 000000000..e6066e454
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/NMTokenType.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_NMTokenType__
+#define __gnu_xml_validation_datatype_NMTokenType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class NMTokenType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::NMTokenType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ NMTokenType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_NMTokenType__
diff --git a/libjava/gnu/xml/validation/datatype/NMTokensType.h b/libjava/gnu/xml/validation/datatype/NMTokensType.h
new file mode 100644
index 000000000..39b376b58
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/NMTokensType.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_NMTokensType__
+#define __gnu_xml_validation_datatype_NMTokensType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class NMTokensType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::NMTokensType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ NMTokensType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+private:
+ void checkNmtoken(::java::lang::String *, jint);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_NMTokensType__
diff --git a/libjava/gnu/xml/validation/datatype/NameType.h b/libjava/gnu/xml/validation/datatype/NameType.h
new file mode 100644
index 000000000..b3a0ccfed
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/NameType.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_NameType__
+#define __gnu_xml_validation_datatype_NameType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class NameType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::NameType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ NameType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_NameType__
diff --git a/libjava/gnu/xml/validation/datatype/NegativeIntegerType.h b/libjava/gnu/xml/validation/datatype/NegativeIntegerType.h
new file mode 100644
index 000000000..9b780494d
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/NegativeIntegerType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_NegativeIntegerType__
+#define __gnu_xml_validation_datatype_NegativeIntegerType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class NegativeIntegerType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::NegativeIntegerType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ NegativeIntegerType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_NegativeIntegerType__
diff --git a/libjava/gnu/xml/validation/datatype/NonNegativeIntegerType.h b/libjava/gnu/xml/validation/datatype/NonNegativeIntegerType.h
new file mode 100644
index 000000000..06f5d5e11
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/NonNegativeIntegerType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_NonNegativeIntegerType__
+#define __gnu_xml_validation_datatype_NonNegativeIntegerType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class NonNegativeIntegerType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::NonNegativeIntegerType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ NonNegativeIntegerType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_NonNegativeIntegerType__
diff --git a/libjava/gnu/xml/validation/datatype/NonPositiveIntegerType.h b/libjava/gnu/xml/validation/datatype/NonPositiveIntegerType.h
new file mode 100644
index 000000000..ca41fc3e9
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/NonPositiveIntegerType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_NonPositiveIntegerType__
+#define __gnu_xml_validation_datatype_NonPositiveIntegerType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class NonPositiveIntegerType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::NonPositiveIntegerType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ NonPositiveIntegerType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_NonPositiveIntegerType__
diff --git a/libjava/gnu/xml/validation/datatype/NormalizedStringType.h b/libjava/gnu/xml/validation/datatype/NormalizedStringType.h
new file mode 100644
index 000000000..d2a41c1cb
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/NormalizedStringType.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_NormalizedStringType__
+#define __gnu_xml_validation_datatype_NormalizedStringType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class NormalizedStringType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::NormalizedStringType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ NormalizedStringType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_NormalizedStringType__
diff --git a/libjava/gnu/xml/validation/datatype/NotationType.h b/libjava/gnu/xml/validation/datatype/NotationType.h
new file mode 100644
index 000000000..21c597479
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/NotationType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_NotationType__
+#define __gnu_xml_validation_datatype_NotationType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class NotationType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::NotationType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ NotationType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ jboolean isContextDependent();
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_NotationType__
diff --git a/libjava/gnu/xml/validation/datatype/PatternFacet.h b/libjava/gnu/xml/validation/datatype/PatternFacet.h
new file mode 100644
index 000000000..78ea57b15
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/PatternFacet.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_PatternFacet__
+#define __gnu_xml_validation_datatype_PatternFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class PatternFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::PatternFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ PatternFacet(::java::util::regex::Pattern *, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+ ::java::util::regex::Pattern * __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_PatternFacet__
diff --git a/libjava/gnu/xml/validation/datatype/PositiveIntegerType.h b/libjava/gnu/xml/validation/datatype/PositiveIntegerType.h
new file mode 100644
index 000000000..217d0ef02
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/PositiveIntegerType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_PositiveIntegerType__
+#define __gnu_xml_validation_datatype_PositiveIntegerType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class PositiveIntegerType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::PositiveIntegerType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ PositiveIntegerType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_PositiveIntegerType__
diff --git a/libjava/gnu/xml/validation/datatype/QNameType.h b/libjava/gnu/xml/validation/datatype/QNameType.h
new file mode 100644
index 000000000..cba07a326
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/QNameType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_QNameType__
+#define __gnu_xml_validation_datatype_QNameType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class QNameType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::QNameType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ QNameType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ jboolean isContextDependent();
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_QNameType__
diff --git a/libjava/gnu/xml/validation/datatype/ShortType.h b/libjava/gnu/xml/validation/datatype/ShortType.h
new file mode 100644
index 000000000..9c12b820e
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/ShortType.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_ShortType__
+#define __gnu_xml_validation_datatype_ShortType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class ShortType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::ShortType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ ShortType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::lang::String * MAX_VALUE;
+ static ::java::lang::String * MIN_VALUE;
+ static jint LENGTH;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_ShortType__
diff --git a/libjava/gnu/xml/validation/datatype/SimpleType.h b/libjava/gnu/xml/validation/datatype/SimpleType.h
new file mode 100644
index 000000000..2827d89f8
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/SimpleType.h
@@ -0,0 +1,81 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_SimpleType__
+#define __gnu_xml_validation_datatype_SimpleType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Type.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class SimpleType;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class DatatypeStreamingValidator;
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::SimpleType : public ::gnu::xml::validation::datatype::Type
+{
+
+public:
+ SimpleType(::javax::xml::namespace$::QName *, jint, ::java::util::Set *, jint, ::gnu::xml::validation::datatype::SimpleType *, ::gnu::xml::validation::datatype::Annotation *);
+ virtual jboolean isValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ virtual void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+private:
+ static jint countDigits(::java::lang::String *, jboolean);
+public:
+ virtual ::org::relaxng::datatype::DatatypeStreamingValidator * createStreamingValidator(::org::relaxng::datatype::ValidationContext *);
+ virtual ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ virtual jboolean sameValue(::java::lang::Object *, ::java::lang::Object *);
+ virtual jint valueHashCode(::java::lang::Object *);
+ virtual jint getIdType();
+ virtual jboolean isContextDependent();
+ static const jint ANY = 0;
+ static const jint ATOMIC = 1;
+ static const jint LIST = 2;
+ static const jint UNION = 3;
+ static const jint ID_TYPE_NULL = 0;
+ static const jint ID_TYPE_ID = 1;
+ static const jint ID_TYPE_IDREF = 2;
+ static const jint ID_TYPE_IDREFS = 3;
+ jint __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Type)))) variety;
+ ::java::util::Set * facets;
+ jint fundamentalFacets;
+ ::gnu::xml::validation::datatype::SimpleType * baseType;
+ ::gnu::xml::validation::datatype::Annotation * annotation;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_SimpleType__
diff --git a/libjava/gnu/xml/validation/datatype/StringType.h b/libjava/gnu/xml/validation/datatype/StringType.h
new file mode 100644
index 000000000..162616698
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/StringType.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_StringType__
+#define __gnu_xml_validation_datatype_StringType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class StringType;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::StringType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ StringType();
+public:
+ JArray< jint > * getConstrainingFacets();
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_StringType__
diff --git a/libjava/gnu/xml/validation/datatype/TimeType$Time.h b/libjava/gnu/xml/validation/datatype/TimeType$Time.h
new file mode 100644
index 000000000..f43d75cf8
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/TimeType$Time.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_TimeType$Time__
+#define __gnu_xml_validation_datatype_TimeType$Time__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class TimeType$Time;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::TimeType$Time : public ::java::lang::Object
+{
+
+public: // actually package-private
+ TimeType$Time();
+public:
+ virtual jint hashCode();
+ virtual jboolean equals(::java::lang::Object *);
+ virtual jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) minutes;
+ jfloat seconds;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_TimeType$Time__
diff --git a/libjava/gnu/xml/validation/datatype/TimeType.h b/libjava/gnu/xml/validation/datatype/TimeType.h
new file mode 100644
index 000000000..8e5f36593
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/TimeType.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_TimeType__
+#define __gnu_xml_validation_datatype_TimeType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class TimeType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::TimeType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ TimeType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_TimeType__
diff --git a/libjava/gnu/xml/validation/datatype/TokenType.h b/libjava/gnu/xml/validation/datatype/TokenType.h
new file mode 100644
index 000000000..087611729
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/TokenType.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_TokenType__
+#define __gnu_xml_validation_datatype_TokenType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class TokenType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::TokenType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ TokenType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_TokenType__
diff --git a/libjava/gnu/xml/validation/datatype/TotalDigitsFacet.h b/libjava/gnu/xml/validation/datatype/TotalDigitsFacet.h
new file mode 100644
index 000000000..4335a248f
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/TotalDigitsFacet.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_TotalDigitsFacet__
+#define __gnu_xml_validation_datatype_TotalDigitsFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class TotalDigitsFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::TotalDigitsFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ TotalDigitsFacet(jint, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+ jint __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_TotalDigitsFacet__
diff --git a/libjava/gnu/xml/validation/datatype/Type.h b/libjava/gnu/xml/validation/datatype/Type.h
new file mode 100644
index 000000000..7cf557bb0
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/Type.h
@@ -0,0 +1,47 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_Type__
+#define __gnu_xml_validation_datatype_Type__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Type;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::Type : public ::java::lang::Object
+{
+
+public:
+ Type(::javax::xml::namespace$::QName *);
+ static ::gnu::xml::validation::datatype::Type * ANY_TYPE;
+ ::javax::xml::namespace$::QName * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_Type__
diff --git a/libjava/gnu/xml/validation/datatype/TypeBuilder.h b/libjava/gnu/xml/validation/datatype/TypeBuilder.h
new file mode 100644
index 000000000..05f66faaa
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/TypeBuilder.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_TypeBuilder__
+#define __gnu_xml_validation_datatype_TypeBuilder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class EnumerationFacet;
+ class FractionDigitsFacet;
+ class LengthFacet;
+ class MaxExclusiveFacet;
+ class MaxInclusiveFacet;
+ class MaxLengthFacet;
+ class MinExclusiveFacet;
+ class MinInclusiveFacet;
+ class MinLengthFacet;
+ class PatternFacet;
+ class SimpleType;
+ class TotalDigitsFacet;
+ class TypeBuilder;
+ class WhiteSpaceFacet;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class Datatype;
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::TypeBuilder : public ::java::lang::Object
+{
+
+public: // actually package-private
+ TypeBuilder(::gnu::xml::validation::datatype::SimpleType *);
+public:
+ virtual void addParameter(::java::lang::String *, ::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ virtual ::gnu::xml::validation::datatype::LengthFacet * parseLengthFacet(::java::lang::String *);
+ virtual ::gnu::xml::validation::datatype::MinLengthFacet * parseMinLengthFacet(::java::lang::String *);
+ virtual ::gnu::xml::validation::datatype::MaxLengthFacet * parseMaxLengthFacet(::java::lang::String *);
+ virtual ::gnu::xml::validation::datatype::PatternFacet * parsePatternFacet(::java::lang::String *);
+ virtual ::gnu::xml::validation::datatype::EnumerationFacet * parseEnumerationFacet(::java::lang::String *);
+ virtual ::gnu::xml::validation::datatype::WhiteSpaceFacet * parseWhiteSpaceFacet(::java::lang::String *);
+ virtual ::gnu::xml::validation::datatype::MaxInclusiveFacet * parseMaxInclusiveFacet(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ virtual ::gnu::xml::validation::datatype::MaxExclusiveFacet * parseMaxExclusiveFacet(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ virtual ::gnu::xml::validation::datatype::MinExclusiveFacet * parseMinExclusiveFacet(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ virtual ::gnu::xml::validation::datatype::MinInclusiveFacet * parseMinInclusiveFacet(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ virtual ::gnu::xml::validation::datatype::TotalDigitsFacet * parseTotalDigitsFacet(::java::lang::String *);
+ virtual ::gnu::xml::validation::datatype::FractionDigitsFacet * parseFractionDigitsFacet(::java::lang::String *);
+public:
+ virtual ::org::relaxng::datatype::Datatype * createDatatype();
+public: // actually package-private
+ ::gnu::xml::validation::datatype::SimpleType * __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_TypeBuilder__
diff --git a/libjava/gnu/xml/validation/datatype/TypeLibrary.h b/libjava/gnu/xml/validation/datatype/TypeLibrary.h
new file mode 100644
index 000000000..83aaa4633
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/TypeLibrary.h
@@ -0,0 +1,97 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_TypeLibrary__
+#define __gnu_xml_validation_datatype_TypeLibrary__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class SimpleType;
+ class TypeLibrary;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class Datatype;
+ class DatatypeBuilder;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::TypeLibrary : public ::java::lang::Object
+{
+
+public:
+ TypeLibrary();
+ virtual ::org::relaxng::datatype::DatatypeBuilder * createDatatypeBuilder(::java::lang::String *);
+ virtual ::org::relaxng::datatype::Datatype * createDatatype(::java::lang::String *);
+ static ::gnu::xml::validation::datatype::SimpleType * ANY_SIMPLE_TYPE;
+ static ::gnu::xml::validation::datatype::SimpleType * STRING;
+ static ::gnu::xml::validation::datatype::SimpleType * BOOLEAN;
+ static ::gnu::xml::validation::datatype::SimpleType * DECIMAL;
+ static ::gnu::xml::validation::datatype::SimpleType * FLOAT;
+ static ::gnu::xml::validation::datatype::SimpleType * DOUBLE;
+ static ::gnu::xml::validation::datatype::SimpleType * DURATION;
+ static ::gnu::xml::validation::datatype::SimpleType * DATE_TIME;
+ static ::gnu::xml::validation::datatype::SimpleType * TIME;
+ static ::gnu::xml::validation::datatype::SimpleType * DATE;
+ static ::gnu::xml::validation::datatype::SimpleType * G_YEAR_MONTH;
+ static ::gnu::xml::validation::datatype::SimpleType * G_YEAR;
+ static ::gnu::xml::validation::datatype::SimpleType * G_MONTH_DAY;
+ static ::gnu::xml::validation::datatype::SimpleType * G_DAY;
+ static ::gnu::xml::validation::datatype::SimpleType * G_MONTH;
+ static ::gnu::xml::validation::datatype::SimpleType * HEX_BINARY;
+ static ::gnu::xml::validation::datatype::SimpleType * BASE64_BINARY;
+ static ::gnu::xml::validation::datatype::SimpleType * ANY_URI;
+ static ::gnu::xml::validation::datatype::SimpleType * QNAME;
+ static ::gnu::xml::validation::datatype::SimpleType * NOTATION;
+ static ::gnu::xml::validation::datatype::SimpleType * NORMALIZED_STRING;
+ static ::gnu::xml::validation::datatype::SimpleType * TOKEN;
+ static ::gnu::xml::validation::datatype::SimpleType * LANGUAGE;
+ static ::gnu::xml::validation::datatype::SimpleType * NMTOKEN;
+ static ::gnu::xml::validation::datatype::SimpleType * NMTOKENS;
+ static ::gnu::xml::validation::datatype::SimpleType * NAME;
+ static ::gnu::xml::validation::datatype::SimpleType * NCNAME;
+ static ::gnu::xml::validation::datatype::SimpleType * ID;
+ static ::gnu::xml::validation::datatype::SimpleType * IDREF;
+ static ::gnu::xml::validation::datatype::SimpleType * IDREFS;
+ static ::gnu::xml::validation::datatype::SimpleType * ENTITY;
+ static ::gnu::xml::validation::datatype::SimpleType * ENTITIES;
+ static ::gnu::xml::validation::datatype::SimpleType * INTEGER;
+ static ::gnu::xml::validation::datatype::SimpleType * NON_POSITIVE_INTEGER;
+ static ::gnu::xml::validation::datatype::SimpleType * NEGATIVE_INTEGER;
+ static ::gnu::xml::validation::datatype::SimpleType * LONG;
+ static ::gnu::xml::validation::datatype::SimpleType * INT;
+ static ::gnu::xml::validation::datatype::SimpleType * SHORT;
+ static ::gnu::xml::validation::datatype::SimpleType * BYTE;
+ static ::gnu::xml::validation::datatype::SimpleType * NON_NEGATIVE_INTEGER;
+ static ::gnu::xml::validation::datatype::SimpleType * UNSIGNED_LONG;
+ static ::gnu::xml::validation::datatype::SimpleType * UNSIGNED_INT;
+ static ::gnu::xml::validation::datatype::SimpleType * UNSIGNED_SHORT;
+ static ::gnu::xml::validation::datatype::SimpleType * UNSIGNED_BYTE;
+ static ::gnu::xml::validation::datatype::SimpleType * POSITIVE_INTEGER;
+private:
+ static ::java::util::Map * byName;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_TypeLibrary__
diff --git a/libjava/gnu/xml/validation/datatype/TypeLibraryFactory.h b/libjava/gnu/xml/validation/datatype/TypeLibraryFactory.h
new file mode 100644
index 000000000..baeba0030
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/TypeLibraryFactory.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_TypeLibraryFactory__
+#define __gnu_xml_validation_datatype_TypeLibraryFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class TypeLibraryFactory;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class DatatypeLibrary;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::TypeLibraryFactory : public ::java::lang::Object
+{
+
+public:
+ TypeLibraryFactory();
+ virtual ::org::relaxng::datatype::DatatypeLibrary * createDatatypeLibrary(::java::lang::String *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_TypeLibraryFactory__
diff --git a/libjava/gnu/xml/validation/datatype/UnionSimpleType.h b/libjava/gnu/xml/validation/datatype/UnionSimpleType.h
new file mode 100644
index 000000000..db8c265d8
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/UnionSimpleType.h
@@ -0,0 +1,59 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_UnionSimpleType__
+#define __gnu_xml_validation_datatype_UnionSimpleType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/SimpleType.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class SimpleType;
+ class UnionSimpleType;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::UnionSimpleType : public ::gnu::xml::validation::datatype::SimpleType
+{
+
+public:
+ UnionSimpleType(::javax::xml::namespace$::QName *, ::java::util::Set *, jint, ::gnu::xml::validation::datatype::SimpleType *, ::gnu::xml::validation::datatype::Annotation *, ::java::util::List *);
+ virtual void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::util::List * __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::SimpleType)))) memberTypes;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_UnionSimpleType__
diff --git a/libjava/gnu/xml/validation/datatype/UnsignedByteType.h b/libjava/gnu/xml/validation/datatype/UnsignedByteType.h
new file mode 100644
index 000000000..7eb207f55
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/UnsignedByteType.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_UnsignedByteType__
+#define __gnu_xml_validation_datatype_UnsignedByteType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class UnsignedByteType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::UnsignedByteType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ UnsignedByteType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::lang::String * MAX_VALUE;
+ static jint LENGTH;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_UnsignedByteType__
diff --git a/libjava/gnu/xml/validation/datatype/UnsignedIntType.h b/libjava/gnu/xml/validation/datatype/UnsignedIntType.h
new file mode 100644
index 000000000..f338b56ab
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/UnsignedIntType.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_UnsignedIntType__
+#define __gnu_xml_validation_datatype_UnsignedIntType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class UnsignedIntType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::UnsignedIntType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ UnsignedIntType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::lang::String * MAX_VALUE;
+ static jint LENGTH;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_UnsignedIntType__
diff --git a/libjava/gnu/xml/validation/datatype/UnsignedLongType.h b/libjava/gnu/xml/validation/datatype/UnsignedLongType.h
new file mode 100644
index 000000000..bb0c947a4
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/UnsignedLongType.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_UnsignedLongType__
+#define __gnu_xml_validation_datatype_UnsignedLongType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class UnsignedLongType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::UnsignedLongType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ UnsignedLongType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::lang::String * MAX_VALUE;
+ static jint LENGTH;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_UnsignedLongType__
diff --git a/libjava/gnu/xml/validation/datatype/UnsignedShortType.h b/libjava/gnu/xml/validation/datatype/UnsignedShortType.h
new file mode 100644
index 000000000..99eb7cc29
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/UnsignedShortType.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_UnsignedShortType__
+#define __gnu_xml_validation_datatype_UnsignedShortType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/AtomicSimpleType.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class UnsignedShortType;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class ValidationContext;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::UnsignedShortType : public ::gnu::xml::validation::datatype::AtomicSimpleType
+{
+
+public: // actually package-private
+ UnsignedShortType();
+public:
+ JArray< jint > * getConstrainingFacets();
+ void checkValid(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+ ::java::lang::Object * createValue(::java::lang::String *, ::org::relaxng::datatype::ValidationContext *);
+public: // actually package-private
+ static JArray< jint > * CONSTRAINING_FACETS;
+ static ::java::lang::String * MAX_VALUE;
+ static jint LENGTH;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_UnsignedShortType__
diff --git a/libjava/gnu/xml/validation/datatype/WhiteSpaceFacet.h b/libjava/gnu/xml/validation/datatype/WhiteSpaceFacet.h
new file mode 100644
index 000000000..3cc38a636
--- /dev/null
+++ b/libjava/gnu/xml/validation/datatype/WhiteSpaceFacet.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_datatype_WhiteSpaceFacet__
+#define __gnu_xml_validation_datatype_WhiteSpaceFacet__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Facet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class WhiteSpaceFacet;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::datatype::WhiteSpaceFacet : public ::gnu::xml::validation::datatype::Facet
+{
+
+public:
+ WhiteSpaceFacet(jint, jboolean, ::gnu::xml::validation::datatype::Annotation *);
+ jint hashCode();
+ jboolean equals(::java::lang::Object *);
+ static const jint PRESERVE = 0;
+ static const jint REPLACE = 1;
+ static const jint COLLAPSE = 2;
+ jint __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Facet)))) value;
+ jboolean fixed;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_datatype_WhiteSpaceFacet__
diff --git a/libjava/gnu/xml/validation/relaxng/AnyNameNameClass.h b/libjava/gnu/xml/validation/relaxng/AnyNameNameClass.h
new file mode 100644
index 000000000..312a48fcd
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/AnyNameNameClass.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_AnyNameNameClass__
+#define __gnu_xml_validation_relaxng_AnyNameNameClass__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/NameClass.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class AnyNameNameClass;
+ class NameClass;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::AnyNameNameClass : public ::gnu::xml::validation::relaxng::NameClass
+{
+
+public: // actually package-private
+ AnyNameNameClass();
+ virtual jboolean matchesName(::java::lang::String *, ::java::lang::String *);
+ ::gnu::xml::validation::relaxng::NameClass * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::NameClass)))) exceptNameClass;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_AnyNameNameClass__
diff --git a/libjava/gnu/xml/validation/relaxng/AttributePattern.h b/libjava/gnu/xml/validation/relaxng/AttributePattern.h
new file mode 100644
index 000000000..42b38013a
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/AttributePattern.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_AttributePattern__
+#define __gnu_xml_validation_relaxng_AttributePattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class AttributePattern;
+ class NameClass;
+ class Pattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::AttributePattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ AttributePattern();
+ ::gnu::xml::validation::relaxng::NameClass * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) nameClass;
+ ::gnu::xml::validation::relaxng::Pattern * pattern;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_AttributePattern__
diff --git a/libjava/gnu/xml/validation/relaxng/ChoiceNameClass.h b/libjava/gnu/xml/validation/relaxng/ChoiceNameClass.h
new file mode 100644
index 000000000..dc8275631
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/ChoiceNameClass.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_ChoiceNameClass__
+#define __gnu_xml_validation_relaxng_ChoiceNameClass__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/NameClass.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class ChoiceNameClass;
+ class NameClass;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::ChoiceNameClass : public ::gnu::xml::validation::relaxng::NameClass
+{
+
+public: // actually package-private
+ ChoiceNameClass();
+ virtual jboolean matchesName(::java::lang::String *, ::java::lang::String *);
+ ::gnu::xml::validation::relaxng::NameClass * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::NameClass)))) name1;
+ ::gnu::xml::validation::relaxng::NameClass * name2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_ChoiceNameClass__
diff --git a/libjava/gnu/xml/validation/relaxng/ChoicePattern.h b/libjava/gnu/xml/validation/relaxng/ChoicePattern.h
new file mode 100644
index 000000000..85c4a2f79
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/ChoicePattern.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_ChoicePattern__
+#define __gnu_xml_validation_relaxng_ChoicePattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class ChoicePattern;
+ class Pattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::ChoicePattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ ChoicePattern();
+ ::gnu::xml::validation::relaxng::Pattern * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) pattern1;
+ ::gnu::xml::validation::relaxng::Pattern * pattern2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_ChoicePattern__
diff --git a/libjava/gnu/xml/validation/relaxng/DataPattern.h b/libjava/gnu/xml/validation/relaxng/DataPattern.h
new file mode 100644
index 000000000..00bb5b552
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/DataPattern.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_DataPattern__
+#define __gnu_xml_validation_relaxng_DataPattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class DataPattern;
+ class Pattern;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class Datatype;
+ class DatatypeLibrary;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::DataPattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ DataPattern();
+ ::org::relaxng::datatype::Datatype * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) type;
+ ::org::relaxng::datatype::DatatypeLibrary * datatypeLibrary;
+ ::java::util::List * params;
+ ::gnu::xml::validation::relaxng::Pattern * exceptPattern;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_DataPattern__
diff --git a/libjava/gnu/xml/validation/relaxng/Define.h b/libjava/gnu/xml/validation/relaxng/Define.h
new file mode 100644
index 000000000..85fa67901
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/Define.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_Define__
+#define __gnu_xml_validation_relaxng_Define__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class Define;
+ class ElementPattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::Define : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Define();
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::gnu::xml::validation::relaxng::ElementPattern * element;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_Define__
diff --git a/libjava/gnu/xml/validation/relaxng/ElementPattern.h b/libjava/gnu/xml/validation/relaxng/ElementPattern.h
new file mode 100644
index 000000000..844132ff1
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/ElementPattern.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_ElementPattern__
+#define __gnu_xml_validation_relaxng_ElementPattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class ElementPattern;
+ class NameClass;
+ class Pattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::ElementPattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ ElementPattern();
+ ::gnu::xml::validation::relaxng::NameClass * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) nameClass;
+ ::gnu::xml::validation::relaxng::Pattern * pattern;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_ElementPattern__
diff --git a/libjava/gnu/xml/validation/relaxng/EmptyPattern.h b/libjava/gnu/xml/validation/relaxng/EmptyPattern.h
new file mode 100644
index 000000000..ecd499be1
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/EmptyPattern.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_EmptyPattern__
+#define __gnu_xml_validation_relaxng_EmptyPattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class EmptyPattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::EmptyPattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ EmptyPattern();
+ static ::gnu::xml::validation::relaxng::EmptyPattern * INSTANCE;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_EmptyPattern__
diff --git a/libjava/gnu/xml/validation/relaxng/FullSyntaxBuilder.h b/libjava/gnu/xml/validation/relaxng/FullSyntaxBuilder.h
new file mode 100644
index 000000000..bf53fba05
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/FullSyntaxBuilder.h
@@ -0,0 +1,132 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_FullSyntaxBuilder__
+#define __gnu_xml_validation_relaxng_FullSyntaxBuilder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class AnyNameNameClass;
+ class AttributePattern;
+ class ChoiceNameClass;
+ class ChoicePattern;
+ class DataPattern;
+ class Define;
+ class ElementPattern;
+ class EmptyPattern;
+ class FullSyntaxBuilder;
+ class Grammar;
+ class GroupPattern;
+ class InterleavePattern;
+ class ListPattern;
+ class NSNameNameClass;
+ class NameClass;
+ class NameNameClass;
+ class NotAllowedPattern;
+ class OneOrMorePattern;
+ class Param;
+ class Pattern;
+ class RefPattern;
+ class TextPattern;
+ class ValuePattern;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class DatatypeLibrary;
+ }
+ }
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ class Element;
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::FullSyntaxBuilder : public ::java::lang::Object
+{
+
+public: // actually package-private
+ FullSyntaxBuilder();
+ virtual ::gnu::xml::validation::relaxng::Grammar * parse(::org::w3c::dom::Document *);
+private:
+ void getDefines(::java::util::Set *, ::org::w3c::dom::Element *, ::org::w3c::dom::Element *, jboolean);
+ void getElements(::java::util::Set *, ::org::w3c::dom::Element *, ::org::w3c::dom::Element *);
+ void expandRefs(::java::util::Set *, ::org::w3c::dom::Element *);
+ void forbidRefs(::org::w3c::dom::Element *, ::java::lang::String *);
+ void transform(::org::w3c::dom::Node *);
+ void transformGrammar(::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ void handleRefs(::org::w3c::dom::Node *, ::org::w3c::dom::Node *, ::org::w3c::dom::Node *);
+ ::java::lang::String * createRefName();
+ void transform2(::org::w3c::dom::Node *);
+ static jboolean isWhitespace(::java::lang::String *);
+ static ::java::lang::String * escapeURL(::java::lang::String *);
+ static ::org::w3c::dom::Element * resolve(::java::lang::String *);
+ ::java::util::List * getComponents(::org::w3c::dom::Node *);
+ static void transformToOneChildElement(::org::w3c::dom::Node *, ::java::lang::String *);
+ static ::org::w3c::dom::Element * getFirstChildElement(::org::w3c::dom::Node *);
+ static ::org::w3c::dom::Element * getNextSiblingElement(::org::w3c::dom::Node *);
+ static void forbidDescendants(::org::w3c::dom::Node *, ::java::util::Set *);
+ static jboolean isDescendantOfFirstChildOfAttribute(::org::w3c::dom::Node *);
+ static void combineNodes(::org::w3c::dom::Node *, ::java::lang::String *, ::java::lang::String *, ::java::util::List *);
+public: // actually package-private
+ virtual ::gnu::xml::validation::relaxng::Grammar * parseGrammar(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::Define * parseDefine(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::Pattern * parseTop(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::Pattern * parsePattern(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::Pattern * parseNonEmptyPattern(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::ElementPattern * parseElement(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::NotAllowedPattern * parseNotAllowed(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::EmptyPattern * parseEmpty(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::TextPattern * parseText(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::DataPattern * parseData(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::Param * parseParam(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::ValuePattern * parseValue(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::ListPattern * parseList(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::AttributePattern * parseAttribute(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::RefPattern * parseRef(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::OneOrMorePattern * parseOneOrMore(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::ChoicePattern * parseChoice(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::GroupPattern * parseGroup(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::InterleavePattern * parseInterleave(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::NameClass * parseNameClass(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::AnyNameNameClass * parseAnyName(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::NameNameClass * parseName(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::NSNameNameClass * parseNsName(::org::w3c::dom::Element *);
+ virtual ::gnu::xml::validation::relaxng::ChoiceNameClass * parseChoiceNameClass(::org::w3c::dom::Element *);
+ virtual void checkName(::org::w3c::dom::Element *, ::java::lang::String *);
+ virtual ::org::relaxng::datatype::DatatypeLibrary * getDatatypeLibrary(::java::lang::String *);
+ static ::java::util::Map * VOCABULARY;
+ static ::java::util::Set * STRIPPED_ATTRIBUTES;
+ static ::java::util::Set * PATTERN_ELEMENTS;
+private:
+ ::java::util::Set * __attribute__((aligned(__alignof__( ::java::lang::Object)))) urls;
+ jint refCount;
+ ::java::util::Map * datatypeLibraries;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_FullSyntaxBuilder__
diff --git a/libjava/gnu/xml/validation/relaxng/Grammar.h b/libjava/gnu/xml/validation/relaxng/Grammar.h
new file mode 100644
index 000000000..a813efcc8
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/Grammar.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_Grammar__
+#define __gnu_xml_validation_relaxng_Grammar__
+
+#pragma interface
+
+#include <javax/xml/validation/Schema.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class Grammar;
+ class Pattern;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ class Validator;
+ class ValidatorHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::Grammar : public ::javax::xml::validation::Schema
+{
+
+public: // actually package-private
+ Grammar();
+public:
+ virtual ::javax::xml::validation::Validator * newValidator();
+ virtual ::javax::xml::validation::ValidatorHandler * newValidatorHandler();
+public: // actually package-private
+ ::gnu::xml::validation::relaxng::Pattern * __attribute__((aligned(__alignof__( ::javax::xml::validation::Schema)))) start;
+ ::java::util::List * defines;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_Grammar__
diff --git a/libjava/gnu/xml/validation/relaxng/GrammarException.h b/libjava/gnu/xml/validation/relaxng/GrammarException.h
new file mode 100644
index 000000000..45ddffec9
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/GrammarException.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_GrammarException__
+#define __gnu_xml_validation_relaxng_GrammarException__
+
+#pragma interface
+
+#include <java/io/IOException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class GrammarException;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::GrammarException : public ::java::io::IOException
+{
+
+public: // actually package-private
+ GrammarException(::java::lang::String *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_GrammarException__
diff --git a/libjava/gnu/xml/validation/relaxng/GrammarValidator.h b/libjava/gnu/xml/validation/relaxng/GrammarValidator.h
new file mode 100644
index 000000000..37b0d0170
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/GrammarValidator.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_GrammarValidator__
+#define __gnu_xml_validation_relaxng_GrammarValidator__
+
+#pragma interface
+
+#include <javax/xml/validation/Validator.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class Grammar;
+ class GrammarValidator;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Result;
+ class Source;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class LSResourceResolver;
+ }
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class ErrorHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::GrammarValidator : public ::javax::xml::validation::Validator
+{
+
+public: // actually package-private
+ GrammarValidator(::gnu::xml::validation::relaxng::Grammar *);
+public:
+ virtual ::org::xml::sax::ErrorHandler * getErrorHandler();
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ virtual ::org::w3c::dom::ls::LSResourceResolver * getResourceResolver();
+ virtual void setResourceResolver(::org::w3c::dom::ls::LSResourceResolver *);
+ virtual void reset();
+ virtual void validate(::javax::xml::transform::Source *, ::javax::xml::transform::Result *);
+public: // actually package-private
+ ::gnu::xml::validation::relaxng::Grammar * __attribute__((aligned(__alignof__( ::javax::xml::validation::Validator)))) grammar;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+ ::org::w3c::dom::ls::LSResourceResolver * resourceResolver;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_GrammarValidator__
diff --git a/libjava/gnu/xml/validation/relaxng/GroupPattern.h b/libjava/gnu/xml/validation/relaxng/GroupPattern.h
new file mode 100644
index 000000000..bd52ac7b3
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/GroupPattern.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_GroupPattern__
+#define __gnu_xml_validation_relaxng_GroupPattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class GroupPattern;
+ class Pattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::GroupPattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ GroupPattern();
+ ::gnu::xml::validation::relaxng::Pattern * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) pattern1;
+ ::gnu::xml::validation::relaxng::Pattern * pattern2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_GroupPattern__
diff --git a/libjava/gnu/xml/validation/relaxng/InterleavePattern.h b/libjava/gnu/xml/validation/relaxng/InterleavePattern.h
new file mode 100644
index 000000000..02716e885
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/InterleavePattern.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_InterleavePattern__
+#define __gnu_xml_validation_relaxng_InterleavePattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class InterleavePattern;
+ class Pattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::InterleavePattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ InterleavePattern();
+ ::gnu::xml::validation::relaxng::Pattern * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) pattern1;
+ ::gnu::xml::validation::relaxng::Pattern * pattern2;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_InterleavePattern__
diff --git a/libjava/gnu/xml/validation/relaxng/ListPattern.h b/libjava/gnu/xml/validation/relaxng/ListPattern.h
new file mode 100644
index 000000000..78351cfb1
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/ListPattern.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_ListPattern__
+#define __gnu_xml_validation_relaxng_ListPattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class ListPattern;
+ class Pattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::ListPattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ ListPattern();
+ ::gnu::xml::validation::relaxng::Pattern * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) pattern;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_ListPattern__
diff --git a/libjava/gnu/xml/validation/relaxng/NSNameNameClass.h b/libjava/gnu/xml/validation/relaxng/NSNameNameClass.h
new file mode 100644
index 000000000..8fcdb4f42
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/NSNameNameClass.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_NSNameNameClass__
+#define __gnu_xml_validation_relaxng_NSNameNameClass__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/NameClass.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class NSNameNameClass;
+ class NameClass;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::NSNameNameClass : public ::gnu::xml::validation::relaxng::NameClass
+{
+
+public: // actually package-private
+ NSNameNameClass();
+ virtual jboolean matchesName(::java::lang::String *, ::java::lang::String *);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::NameClass)))) ns;
+ ::gnu::xml::validation::relaxng::NameClass * exceptNameClass;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_NSNameNameClass__
diff --git a/libjava/gnu/xml/validation/relaxng/NameClass.h b/libjava/gnu/xml/validation/relaxng/NameClass.h
new file mode 100644
index 000000000..ffa1dfb75
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/NameClass.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_NameClass__
+#define __gnu_xml_validation_relaxng_NameClass__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class NameClass;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::NameClass : public ::java::lang::Object
+{
+
+public: // actually package-private
+ NameClass();
+ virtual jboolean matchesName(::java::lang::String *, ::java::lang::String *) = 0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_NameClass__
diff --git a/libjava/gnu/xml/validation/relaxng/NameNameClass.h b/libjava/gnu/xml/validation/relaxng/NameNameClass.h
new file mode 100644
index 000000000..334bf94af
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/NameNameClass.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_NameNameClass__
+#define __gnu_xml_validation_relaxng_NameNameClass__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/NameClass.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class NameNameClass;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::NameNameClass : public ::gnu::xml::validation::relaxng::NameClass
+{
+
+public: // actually package-private
+ NameNameClass();
+ virtual jboolean matchesName(::java::lang::String *, ::java::lang::String *);
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::NameClass)))) ns;
+ ::java::lang::String * name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_NameNameClass__
diff --git a/libjava/gnu/xml/validation/relaxng/NotAllowedPattern.h b/libjava/gnu/xml/validation/relaxng/NotAllowedPattern.h
new file mode 100644
index 000000000..a65d11b23
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/NotAllowedPattern.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_NotAllowedPattern__
+#define __gnu_xml_validation_relaxng_NotAllowedPattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class NotAllowedPattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::NotAllowedPattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ NotAllowedPattern();
+ static ::gnu::xml::validation::relaxng::NotAllowedPattern * INSTANCE;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_NotAllowedPattern__
diff --git a/libjava/gnu/xml/validation/relaxng/OneOrMorePattern.h b/libjava/gnu/xml/validation/relaxng/OneOrMorePattern.h
new file mode 100644
index 000000000..d59682bfa
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/OneOrMorePattern.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_OneOrMorePattern__
+#define __gnu_xml_validation_relaxng_OneOrMorePattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class OneOrMorePattern;
+ class Pattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::OneOrMorePattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ OneOrMorePattern();
+ ::gnu::xml::validation::relaxng::Pattern * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) pattern;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_OneOrMorePattern__
diff --git a/libjava/gnu/xml/validation/relaxng/Param.h b/libjava/gnu/xml/validation/relaxng/Param.h
new file mode 100644
index 000000000..16241747b
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/Param.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_Param__
+#define __gnu_xml_validation_relaxng_Param__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class Param;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::Param : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Param();
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::java::lang::String * value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_Param__
diff --git a/libjava/gnu/xml/validation/relaxng/Pattern.h b/libjava/gnu/xml/validation/relaxng/Pattern.h
new file mode 100644
index 000000000..fd0f6d65e
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/Pattern.h
@@ -0,0 +1,36 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_Pattern__
+#define __gnu_xml_validation_relaxng_Pattern__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class Pattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::Pattern : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Pattern();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_Pattern__
diff --git a/libjava/gnu/xml/validation/relaxng/RELAXNGSchemaFactory.h b/libjava/gnu/xml/validation/relaxng/RELAXNGSchemaFactory.h
new file mode 100644
index 000000000..65a8c0a04
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/RELAXNGSchemaFactory.h
@@ -0,0 +1,85 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_RELAXNGSchemaFactory__
+#define __gnu_xml_validation_relaxng_RELAXNGSchemaFactory__
+
+#pragma interface
+
+#include <javax/xml/validation/SchemaFactory.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class RELAXNGSchemaFactory;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Source;
+ }
+ namespace validation
+ {
+ class Schema;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ namespace ls
+ {
+ class LSResourceResolver;
+ }
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class ErrorHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::RELAXNGSchemaFactory : public ::javax::xml::validation::SchemaFactory
+{
+
+public:
+ RELAXNGSchemaFactory();
+ virtual ::org::w3c::dom::ls::LSResourceResolver * getResourceResolver();
+ virtual void setResourceResolver(::org::w3c::dom::ls::LSResourceResolver *);
+ virtual ::org::xml::sax::ErrorHandler * getErrorHandler();
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ virtual jboolean isSchemaLanguageSupported(::java::lang::String *);
+ virtual ::javax::xml::validation::Schema * newSchema();
+ virtual ::javax::xml::validation::Schema * newSchema(JArray< ::javax::xml::transform::Source * > *);
+private:
+ static ::org::w3c::dom::Document * getDocument(::javax::xml::transform::Source *);
+public: // actually package-private
+ ::org::w3c::dom::ls::LSResourceResolver * __attribute__((aligned(__alignof__( ::javax::xml::validation::SchemaFactory)))) resourceResolver;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_RELAXNGSchemaFactory__
diff --git a/libjava/gnu/xml/validation/relaxng/RefPattern.h b/libjava/gnu/xml/validation/relaxng/RefPattern.h
new file mode 100644
index 000000000..73728689f
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/RefPattern.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_RefPattern__
+#define __gnu_xml_validation_relaxng_RefPattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class RefPattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::RefPattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ RefPattern();
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_RefPattern__
diff --git a/libjava/gnu/xml/validation/relaxng/TextPattern.h b/libjava/gnu/xml/validation/relaxng/TextPattern.h
new file mode 100644
index 000000000..b687c0723
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/TextPattern.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_TextPattern__
+#define __gnu_xml_validation_relaxng_TextPattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class TextPattern;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::TextPattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ TextPattern();
+ static ::gnu::xml::validation::relaxng::TextPattern * INSTANCE;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_TextPattern__
diff --git a/libjava/gnu/xml/validation/relaxng/ValuePattern.h b/libjava/gnu/xml/validation/relaxng/ValuePattern.h
new file mode 100644
index 000000000..b1f69f674
--- /dev/null
+++ b/libjava/gnu/xml/validation/relaxng/ValuePattern.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_relaxng_ValuePattern__
+#define __gnu_xml_validation_relaxng_ValuePattern__
+
+#pragma interface
+
+#include <gnu/xml/validation/relaxng/Pattern.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace relaxng
+ {
+ class ValuePattern;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class Datatype;
+ class DatatypeLibrary;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::relaxng::ValuePattern : public ::gnu::xml::validation::relaxng::Pattern
+{
+
+public: // actually package-private
+ ValuePattern();
+ ::org::relaxng::datatype::DatatypeLibrary * __attribute__((aligned(__alignof__( ::gnu::xml::validation::relaxng::Pattern)))) datatypeLibrary;
+ ::org::relaxng::datatype::Datatype * type;
+ ::java::lang::String * ns;
+ ::java::lang::String * value;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_relaxng_ValuePattern__
diff --git a/libjava/gnu/xml/validation/xmlschema/AnyAttribute.h b/libjava/gnu/xml/validation/xmlschema/AnyAttribute.h
new file mode 100644
index 000000000..10561967e
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/AnyAttribute.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_AnyAttribute__
+#define __gnu_xml_validation_xmlschema_AnyAttribute__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ }
+ namespace xmlschema
+ {
+ class AnyAttribute;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::AnyAttribute : public ::java::lang::Object
+{
+
+public: // actually package-private
+ AnyAttribute(::java::lang::String *, jint);
+ static const jint STRICT = 0;
+ static const jint LAX = 1;
+ static const jint SKIP = 2;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) namespace$;
+ jint processContents;
+ ::gnu::xml::validation::datatype::Annotation * annotation;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_AnyAttribute__
diff --git a/libjava/gnu/xml/validation/xmlschema/AttributeDeclaration.h b/libjava/gnu/xml/validation/xmlschema/AttributeDeclaration.h
new file mode 100644
index 000000000..5b7d1fcb0
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/AttributeDeclaration.h
@@ -0,0 +1,60 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_AttributeDeclaration__
+#define __gnu_xml_validation_xmlschema_AttributeDeclaration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class SimpleType;
+ }
+ namespace xmlschema
+ {
+ class AttributeDeclaration;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::AttributeDeclaration : public ::java::lang::Object
+{
+
+public: // actually package-private
+ AttributeDeclaration(jboolean, jint, ::java::lang::String *, ::javax::xml::namespace$::QName *, ::gnu::xml::validation::datatype::SimpleType *, ::gnu::xml::validation::datatype::Annotation *);
+ static const jint NONE = 0;
+ static const jint DEFAULT = 1;
+ static const jint FIXED = 2;
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) scope;
+ jint type;
+ ::java::lang::String * value;
+ ::javax::xml::namespace$::QName * name;
+ ::gnu::xml::validation::datatype::SimpleType * datatype;
+ ::gnu::xml::validation::datatype::Annotation * annotation;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_AttributeDeclaration__
diff --git a/libjava/gnu/xml/validation/xmlschema/AttributeUse.h b/libjava/gnu/xml/validation/xmlschema/AttributeUse.h
new file mode 100644
index 000000000..b5c008f57
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/AttributeUse.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_AttributeUse__
+#define __gnu_xml_validation_xmlschema_AttributeUse__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace xmlschema
+ {
+ class AttributeDeclaration;
+ class AttributeUse;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::AttributeUse : public ::java::lang::Object
+{
+
+public: // actually package-private
+ AttributeUse(jboolean, jint, ::java::lang::String *, ::gnu::xml::validation::xmlschema::AttributeDeclaration *);
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) required;
+ jint type;
+ ::java::lang::String * value;
+ ::gnu::xml::validation::xmlschema::AttributeDeclaration * declaration;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_AttributeUse__
diff --git a/libjava/gnu/xml/validation/xmlschema/ComplexType.h b/libjava/gnu/xml/validation/xmlschema/ComplexType.h
new file mode 100644
index 000000000..170ab9db9
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/ComplexType.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_ComplexType__
+#define __gnu_xml_validation_xmlschema_ComplexType__
+
+#pragma interface
+
+#include <gnu/xml/validation/datatype/Type.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace xmlschema
+ {
+ class AnyAttribute;
+ class ComplexType;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::ComplexType : public ::gnu::xml::validation::datatype::Type
+{
+
+public: // actually package-private
+ ComplexType(::javax::xml::namespace$::QName *, jboolean, jint, jint);
+ ::javax::xml::namespace$::QName * __attribute__((aligned(__alignof__( ::gnu::xml::validation::datatype::Type)))) baseType;
+ jint derivationMethod;
+ jint finality;
+ jboolean isAbstract;
+ ::java::util::Set * attributeUses;
+ ::gnu::xml::validation::xmlschema::AnyAttribute * attributeWildcard;
+ jint contentType;
+ ::java::lang::Object * contentModel;
+ jint prohibitedSubstitutions;
+ ::java::util::Set * annotations;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_ComplexType__
diff --git a/libjava/gnu/xml/validation/xmlschema/ElementDeclaration.h b/libjava/gnu/xml/validation/xmlschema/ElementDeclaration.h
new file mode 100644
index 000000000..67e7d863e
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/ElementDeclaration.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_ElementDeclaration__
+#define __gnu_xml_validation_xmlschema_ElementDeclaration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class Type;
+ }
+ namespace xmlschema
+ {
+ class ElementDeclaration;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::ElementDeclaration : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ElementDeclaration(::javax::xml::namespace$::QName *, ::gnu::xml::validation::datatype::Type *, jint, ::gnu::xml::validation::xmlschema::ElementDeclaration *, jint, ::java::lang::String *, jboolean, ::javax::xml::namespace$::QName *, jint, jint, jboolean);
+ ::javax::xml::namespace$::QName * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ ::gnu::xml::validation::datatype::Type * datatype;
+ jint scope;
+ ::gnu::xml::validation::xmlschema::ElementDeclaration * parent;
+ jint type;
+ ::java::lang::String * value;
+ jboolean nillable;
+ ::javax::xml::namespace$::QName * substitutionGroup;
+ jint substitutionGroupExclusions;
+ jint disallowedSubstitutions;
+ jboolean isAbstract;
+ ::gnu::xml::validation::datatype::Annotation * annotation;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_ElementDeclaration__
diff --git a/libjava/gnu/xml/validation/xmlschema/Particle.h b/libjava/gnu/xml/validation/xmlschema/Particle.h
new file mode 100644
index 000000000..c8228ba1c
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/Particle.h
@@ -0,0 +1,39 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_Particle__
+#define __gnu_xml_validation_xmlschema_Particle__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace xmlschema
+ {
+ class Particle;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::Particle : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Particle(::java::lang::Integer *, ::java::lang::Integer *, ::java::lang::Object *);
+ ::java::lang::Integer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) minOccurs;
+ ::java::lang::Integer * maxOccurs;
+ ::java::lang::Object * term;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_Particle__
diff --git a/libjava/gnu/xml/validation/xmlschema/ValidationException.h b/libjava/gnu/xml/validation/xmlschema/ValidationException.h
new file mode 100644
index 000000000..cdea811e7
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/ValidationException.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_ValidationException__
+#define __gnu_xml_validation_xmlschema_ValidationException__
+
+#pragma interface
+
+#include <org/xml/sax/SAXParseException.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace xmlschema
+ {
+ class ValidationException;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace xml
+ {
+ namespace sax
+ {
+ class Locator;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::ValidationException : public ::org::xml::sax::SAXParseException
+{
+
+public: // actually package-private
+ ValidationException(::java::lang::String *, ::org::xml::sax::Locator *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_ValidationException__
diff --git a/libjava/gnu/xml/validation/xmlschema/XMLSchema.h b/libjava/gnu/xml/validation/xmlschema/XMLSchema.h
new file mode 100644
index 000000000..4fec76fe9
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/XMLSchema.h
@@ -0,0 +1,81 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_XMLSchema__
+#define __gnu_xml_validation_xmlschema_XMLSchema__
+
+#pragma interface
+
+#include <javax/xml/validation/Schema.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace xmlschema
+ {
+ class XMLSchema;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ class Validator;
+ class ValidatorHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::XMLSchema : public ::javax::xml::validation::Schema
+{
+
+public: // actually package-private
+ XMLSchema(::java::lang::String *, ::java::lang::String *, jint, jint, jboolean, jboolean);
+public:
+ ::javax::xml::validation::Validator * newValidator();
+ ::javax::xml::validation::ValidatorHandler * newValidatorHandler();
+public: // actually package-private
+ static const jint FINAL_NONE = 0;
+ static const jint FINAL_EXTENSION = 1;
+ static const jint FINAL_RESTRICTION = 2;
+ static const jint FINAL_LIST = 4;
+ static const jint FINAL_UNION = 8;
+ static const jint FINAL_ALL = 15;
+ static const jint BLOCK_NONE = 0;
+ static const jint BLOCK_EXTENSION = 1;
+ static const jint BLOCK_RESTRICTION = 2;
+ static const jint BLOCK_SUBSTITUTION = 4;
+ static const jint BLOCK_ALL = 7;
+ static const jint GLOBAL = 0;
+ static const jint LOCAL = 1;
+ static const jint ABSENT = 2;
+ static const jint CONSTRAINT_NONE = 0;
+ static const jint CONSTRAINT_DEFAULT = 1;
+ static const jint CONSTRAINT_FIXED = 2;
+ static const jint CONTENT_EMPTY = 0;
+ static const jint CONTENT_SIMPLE = 1;
+ static const jint CONTENT_MIXED = 2;
+ static const jint CONTENT_ELEMENT_ONLY = 3;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::xml::validation::Schema)))) targetNamespace;
+ ::java::lang::String * version;
+ jint finalDefault;
+ jint blockDefault;
+ jboolean attributeFormQualified;
+ jboolean elementFormQualified;
+ ::java::util::Map * elementDeclarations;
+ ::java::util::Map * attributeDeclarations;
+ ::java::util::Map * types;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_XMLSchema__
diff --git a/libjava/gnu/xml/validation/xmlschema/XMLSchemaAttributeTypeInfo.h b/libjava/gnu/xml/validation/xmlschema/XMLSchemaAttributeTypeInfo.h
new file mode 100644
index 000000000..465720c46
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/XMLSchemaAttributeTypeInfo.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_XMLSchemaAttributeTypeInfo__
+#define __gnu_xml_validation_xmlschema_XMLSchemaAttributeTypeInfo__
+
+#pragma interface
+
+#include <gnu/xml/validation/xmlschema/XMLSchemaTypeInfo.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class SimpleType;
+ }
+ namespace xmlschema
+ {
+ class AttributeDeclaration;
+ class XMLSchema;
+ class XMLSchemaAttributeTypeInfo;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::XMLSchemaAttributeTypeInfo : public ::gnu::xml::validation::xmlschema::XMLSchemaTypeInfo
+{
+
+public: // actually package-private
+ XMLSchemaAttributeTypeInfo(::gnu::xml::validation::xmlschema::XMLSchema *, ::gnu::xml::validation::xmlschema::AttributeDeclaration *, jboolean);
+public:
+ ::java::lang::String * getTypeName();
+ ::java::lang::String * getTypeNamespace();
+ jboolean isDerivedFrom(::java::lang::String *, ::java::lang::String *, jint);
+public: // actually package-private
+ ::gnu::xml::validation::xmlschema::XMLSchema * __attribute__((aligned(__alignof__( ::gnu::xml::validation::xmlschema::XMLSchemaTypeInfo)))) schema;
+ ::gnu::xml::validation::xmlschema::AttributeDeclaration * decl;
+ ::gnu::xml::validation::datatype::SimpleType * type;
+ jboolean id;
+ jboolean specified;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_XMLSchemaAttributeTypeInfo__
diff --git a/libjava/gnu/xml/validation/xmlschema/XMLSchemaBuilder.h b/libjava/gnu/xml/validation/xmlschema/XMLSchemaBuilder.h
new file mode 100644
index 000000000..ed1bc80dc
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/XMLSchemaBuilder.h
@@ -0,0 +1,98 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_XMLSchemaBuilder__
+#define __gnu_xml_validation_xmlschema_XMLSchemaBuilder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Annotation;
+ class SimpleType;
+ class Type;
+ }
+ namespace xmlschema
+ {
+ class AnyAttribute;
+ class ComplexType;
+ class ElementDeclaration;
+ class XMLSchema;
+ class XMLSchemaBuilder;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace namespace$
+ {
+ class QName;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class DatatypeLibrary;
+ }
+ }
+ namespace w3c
+ {
+ namespace dom
+ {
+ class NamedNodeMap;
+ class Node;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::XMLSchemaBuilder : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XMLSchemaBuilder();
+ virtual void parseSchema(::org::w3c::dom::Node *);
+ virtual void parseTopLevelElement(::org::w3c::dom::Node *);
+ virtual ::java::lang::Object * parseAttribute(::org::w3c::dom::Node *, jboolean);
+ virtual jint parseFullDerivationSet(::java::lang::String *);
+ virtual jint parseSimpleTypeDerivationSet(::java::lang::String *);
+ virtual jint parseComplexTypeDerivationSet(::java::lang::String *);
+ virtual jint parseBlockSet(::java::lang::String *);
+ virtual jint parseComplexTypeBlockSet(::java::lang::String *);
+ virtual ::java::lang::Object * parseElement(::org::w3c::dom::Node *, ::gnu::xml::validation::xmlschema::ElementDeclaration *);
+ virtual ::java::lang::Integer * getOccurrence(::java::lang::String *);
+ virtual ::gnu::xml::validation::datatype::SimpleType * parseSimpleType(::javax::xml::namespace$::QName *);
+ virtual ::gnu::xml::validation::datatype::SimpleType * parseSimpleType(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::validation::datatype::Type * parseComplexType(::org::w3c::dom::Node *, ::gnu::xml::validation::xmlschema::ElementDeclaration *);
+ virtual void parseSimpleContent(::org::w3c::dom::Node *, ::gnu::xml::validation::xmlschema::ComplexType *);
+ virtual void parseRestriction(::org::w3c::dom::Node *, ::gnu::xml::validation::xmlschema::ComplexType *);
+ virtual void parseExtension(::org::w3c::dom::Node *, ::gnu::xml::validation::xmlschema::ComplexType *);
+ virtual ::gnu::xml::validation::xmlschema::AnyAttribute * parseAnyAttribute(::org::w3c::dom::Node *);
+ virtual ::gnu::xml::validation::datatype::Annotation * parseAnnotation(::org::w3c::dom::Node *);
+private:
+ static ::java::lang::String * getAttribute(::org::w3c::dom::NamedNodeMap *, ::java::lang::String *);
+ static ::javax::xml::namespace$::QName * asQName(::java::lang::String *, ::org::w3c::dom::Node *);
+public: // actually package-private
+ ::gnu::xml::validation::xmlschema::XMLSchema * __attribute__((aligned(__alignof__( ::java::lang::Object)))) schema;
+ ::org::relaxng::datatype::DatatypeLibrary * typeLibrary;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_XMLSchemaBuilder__
diff --git a/libjava/gnu/xml/validation/xmlschema/XMLSchemaElementTypeInfo.h b/libjava/gnu/xml/validation/xmlschema/XMLSchemaElementTypeInfo.h
new file mode 100644
index 000000000..23ff8b66a
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/XMLSchemaElementTypeInfo.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_XMLSchemaElementTypeInfo__
+#define __gnu_xml_validation_xmlschema_XMLSchemaElementTypeInfo__
+
+#pragma interface
+
+#include <gnu/xml/validation/xmlschema/XMLSchemaTypeInfo.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Type;
+ }
+ namespace xmlschema
+ {
+ class ElementDeclaration;
+ class XMLSchema;
+ class XMLSchemaElementTypeInfo;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::XMLSchemaElementTypeInfo : public ::gnu::xml::validation::xmlschema::XMLSchemaTypeInfo
+{
+
+public: // actually package-private
+ XMLSchemaElementTypeInfo(::gnu::xml::validation::xmlschema::XMLSchema *, ::gnu::xml::validation::xmlschema::ElementDeclaration *, ::gnu::xml::validation::datatype::Type *);
+public:
+ ::java::lang::String * getTypeName();
+ ::java::lang::String * getTypeNamespace();
+ jboolean isDerivedFrom(::java::lang::String *, ::java::lang::String *, jint);
+public: // actually package-private
+ ::gnu::xml::validation::xmlschema::XMLSchema * __attribute__((aligned(__alignof__( ::gnu::xml::validation::xmlschema::XMLSchemaTypeInfo)))) schema;
+ ::gnu::xml::validation::xmlschema::ElementDeclaration * decl;
+ ::gnu::xml::validation::datatype::Type * type;
+ jboolean nil;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_XMLSchemaElementTypeInfo__
diff --git a/libjava/gnu/xml/validation/xmlschema/XMLSchemaSchemaFactory.h b/libjava/gnu/xml/validation/xmlschema/XMLSchemaSchemaFactory.h
new file mode 100644
index 000000000..b4d45dd06
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/XMLSchemaSchemaFactory.h
@@ -0,0 +1,85 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_XMLSchemaSchemaFactory__
+#define __gnu_xml_validation_xmlschema_XMLSchemaSchemaFactory__
+
+#pragma interface
+
+#include <javax/xml/validation/SchemaFactory.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace xmlschema
+ {
+ class XMLSchemaSchemaFactory;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Source;
+ }
+ namespace validation
+ {
+ class Schema;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class Document;
+ namespace ls
+ {
+ class LSResourceResolver;
+ }
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class ErrorHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::XMLSchemaSchemaFactory : public ::javax::xml::validation::SchemaFactory
+{
+
+public:
+ XMLSchemaSchemaFactory();
+ virtual ::org::w3c::dom::ls::LSResourceResolver * getResourceResolver();
+ virtual void setResourceResolver(::org::w3c::dom::ls::LSResourceResolver *);
+ virtual ::org::xml::sax::ErrorHandler * getErrorHandler();
+ virtual void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ virtual jboolean isSchemaLanguageSupported(::java::lang::String *);
+ virtual ::javax::xml::validation::Schema * newSchema();
+ virtual ::javax::xml::validation::Schema * newSchema(JArray< ::javax::xml::transform::Source * > *);
+private:
+ static ::org::w3c::dom::Document * getDocument(::javax::xml::transform::Source *);
+public: // actually package-private
+ ::org::w3c::dom::ls::LSResourceResolver * __attribute__((aligned(__alignof__( ::javax::xml::validation::SchemaFactory)))) resourceResolver;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_XMLSchemaSchemaFactory__
diff --git a/libjava/gnu/xml/validation/xmlschema/XMLSchemaTypeInfo.h b/libjava/gnu/xml/validation/xmlschema/XMLSchemaTypeInfo.h
new file mode 100644
index 000000000..d253235f8
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/XMLSchemaTypeInfo.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_XMLSchemaTypeInfo__
+#define __gnu_xml_validation_xmlschema_XMLSchemaTypeInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class SimpleType;
+ }
+ namespace xmlschema
+ {
+ class XMLSchemaTypeInfo;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::XMLSchemaTypeInfo : public ::java::lang::Object
+{
+
+public: // actually package-private
+ XMLSchemaTypeInfo();
+public: // actually protected
+ virtual jboolean simpleTypeIsDerivedFrom(::gnu::xml::validation::datatype::SimpleType *, ::java::lang::String *, ::java::lang::String *, jint);
+public:
+ virtual ::java::lang::String * getTypeName() = 0;
+ virtual ::java::lang::String * getTypeNamespace() = 0;
+ virtual jboolean isDerivedFrom(::java::lang::String *, ::java::lang::String *, jint) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_XMLSchemaTypeInfo__
diff --git a/libjava/gnu/xml/validation/xmlschema/XMLSchemaTypeInfoProvider.h b/libjava/gnu/xml/validation/xmlschema/XMLSchemaTypeInfoProvider.h
new file mode 100644
index 000000000..049b63af3
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/XMLSchemaTypeInfoProvider.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_XMLSchemaTypeInfoProvider__
+#define __gnu_xml_validation_xmlschema_XMLSchemaTypeInfoProvider__
+
+#pragma interface
+
+#include <javax/xml/validation/TypeInfoProvider.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace xmlschema
+ {
+ class XMLSchemaTypeInfoProvider;
+ class XMLSchemaValidatorHandler;
+ }
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ class TypeInfo;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::XMLSchemaTypeInfoProvider : public ::javax::xml::validation::TypeInfoProvider
+{
+
+public: // actually package-private
+ XMLSchemaTypeInfoProvider(::gnu::xml::validation::xmlschema::XMLSchemaValidatorHandler *);
+public:
+ ::org::w3c::dom::TypeInfo * getElementTypeInfo();
+ ::org::w3c::dom::TypeInfo * getAttributeTypeInfo(jint);
+ jboolean isIdAttribute(jint);
+ jboolean isSpecified(jint);
+public: // actually package-private
+ ::gnu::xml::validation::xmlschema::XMLSchemaValidatorHandler * __attribute__((aligned(__alignof__( ::javax::xml::validation::TypeInfoProvider)))) handler;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_XMLSchemaTypeInfoProvider__
diff --git a/libjava/gnu/xml/validation/xmlschema/XMLSchemaValidator.h b/libjava/gnu/xml/validation/xmlschema/XMLSchemaValidator.h
new file mode 100644
index 000000000..fbbb19630
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/XMLSchemaValidator.h
@@ -0,0 +1,79 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_XMLSchemaValidator__
+#define __gnu_xml_validation_xmlschema_XMLSchemaValidator__
+
+#pragma interface
+
+#include <javax/xml/validation/Validator.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace xmlschema
+ {
+ class XMLSchema;
+ class XMLSchemaValidator;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace transform
+ {
+ class Result;
+ class Source;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace w3c
+ {
+ namespace dom
+ {
+ namespace ls
+ {
+ class LSResourceResolver;
+ }
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class ErrorHandler;
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::XMLSchemaValidator : public ::javax::xml::validation::Validator
+{
+
+public: // actually package-private
+ XMLSchemaValidator(::gnu::xml::validation::xmlschema::XMLSchema *);
+public:
+ void reset();
+ void validate(::javax::xml::transform::Source *, ::javax::xml::transform::Result *);
+ ::org::xml::sax::ErrorHandler * getErrorHandler();
+ void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ ::org::w3c::dom::ls::LSResourceResolver * getResourceResolver();
+ void setResourceResolver(::org::w3c::dom::ls::LSResourceResolver *);
+public: // actually package-private
+ ::gnu::xml::validation::xmlschema::XMLSchema * __attribute__((aligned(__alignof__( ::javax::xml::validation::Validator)))) schema;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+ ::org::w3c::dom::ls::LSResourceResolver * resourceResolver;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_XMLSchemaValidator__
diff --git a/libjava/gnu/xml/validation/xmlschema/XMLSchemaValidatorHandler.h b/libjava/gnu/xml/validation/xmlschema/XMLSchemaValidatorHandler.h
new file mode 100644
index 000000000..94ebcc73b
--- /dev/null
+++ b/libjava/gnu/xml/validation/xmlschema/XMLSchemaValidatorHandler.h
@@ -0,0 +1,125 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __gnu_xml_validation_xmlschema_XMLSchemaValidatorHandler__
+#define __gnu_xml_validation_xmlschema_XMLSchemaValidatorHandler__
+
+#pragma interface
+
+#include <javax/xml/validation/ValidatorHandler.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ namespace datatype
+ {
+ class Type;
+ }
+ namespace xmlschema
+ {
+ class XMLSchema;
+ class XMLSchemaValidatorHandler;
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace xml
+ {
+ namespace validation
+ {
+ class TypeInfoProvider;
+ }
+ }
+ }
+ namespace org
+ {
+ namespace relaxng
+ {
+ namespace datatype
+ {
+ class DatatypeLibrary;
+ }
+ }
+ namespace w3c
+ {
+ namespace dom
+ {
+ class TypeInfo;
+ namespace ls
+ {
+ class LSResourceResolver;
+ }
+ }
+ }
+ namespace xml
+ {
+ namespace sax
+ {
+ class Attributes;
+ class ContentHandler;
+ class ErrorHandler;
+ class Locator;
+ namespace helpers
+ {
+ class NamespaceSupport;
+ }
+ }
+ }
+ }
+}
+
+class gnu::xml::validation::xmlschema::XMLSchemaValidatorHandler : public ::javax::xml::validation::ValidatorHandler
+{
+
+public: // actually package-private
+ XMLSchemaValidatorHandler(::gnu::xml::validation::xmlschema::XMLSchema *);
+public:
+ ::org::xml::sax::ContentHandler * getContentHandler();
+ void setContentHandler(::org::xml::sax::ContentHandler *);
+ ::org::xml::sax::ErrorHandler * getErrorHandler();
+ void setErrorHandler(::org::xml::sax::ErrorHandler *);
+ ::org::w3c::dom::ls::LSResourceResolver * getResourceResolver();
+ void setResourceResolver(::org::w3c::dom::ls::LSResourceResolver *);
+ ::javax::xml::validation::TypeInfoProvider * getTypeInfoProvider();
+public: // actually package-private
+ ::org::w3c::dom::TypeInfo * getElementTypeInfo();
+ ::org::w3c::dom::TypeInfo * getAttributeTypeInfo(jint);
+ jboolean isIdAttribute(jint);
+ jboolean isSpecified(jint);
+public:
+ void setDocumentLocator(::org::xml::sax::Locator *);
+ void startDocument();
+ void endDocument();
+ void startPrefixMapping(::java::lang::String *, ::java::lang::String *);
+ void endPrefixMapping(::java::lang::String *);
+ void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
+ void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ void characters(JArray< jchar > *, jint, jint);
+ void ignorableWhitespace(JArray< jchar > *, jint, jint);
+ void processingInstruction(::java::lang::String *, ::java::lang::String *);
+ void skippedEntity(::java::lang::String *);
+public: // actually package-private
+ ::gnu::xml::validation::datatype::Type * resolveType(::java::lang::String *);
+ ::gnu::xml::validation::xmlschema::XMLSchema * __attribute__((aligned(__alignof__( ::javax::xml::validation::ValidatorHandler)))) schema;
+ ::javax::xml::validation::TypeInfoProvider * typeInfoProvider;
+ ::org::xml::sax::helpers::NamespaceSupport * namespaceSupport;
+ ::org::relaxng::datatype::DatatypeLibrary * typeLibrary;
+ ::org::xml::sax::Locator * loc;
+ ::org::xml::sax::ContentHandler * contentHandler;
+ ::org::xml::sax::ErrorHandler * errorHandler;
+ ::org::w3c::dom::ls::LSResourceResolver * resourceResolver;
+ ::java::util::LinkedList * context;
+ ::java::util::ArrayList * attributes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __gnu_xml_validation_xmlschema_XMLSchemaValidatorHandler__