2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_xml_validation_xmlschema_XMLSchemaValidatorHandler__
5 #define __gnu_xml_validation_xmlschema_XMLSchemaValidatorHandler__
9 #include <javax/xml/validation/ValidatorHandler.h>
10 #include <gcj/array.h>
27 class XMLSchemaValidatorHandler;
38 class TypeInfoProvider;
48 class DatatypeLibrary;
58 class LSResourceResolver;
72 class NamespaceSupport;
79 class gnu::xml::validation::xmlschema::XMLSchemaValidatorHandler : public ::javax::xml::validation::ValidatorHandler
82 public: // actually package-private
83 XMLSchemaValidatorHandler(::gnu::xml::validation::xmlschema::XMLSchema *);
85 ::org::xml::sax::ContentHandler * getContentHandler();
86 void setContentHandler(::org::xml::sax::ContentHandler *);
87 ::org::xml::sax::ErrorHandler * getErrorHandler();
88 void setErrorHandler(::org::xml::sax::ErrorHandler *);
89 ::org::w3c::dom::ls::LSResourceResolver * getResourceResolver();
90 void setResourceResolver(::org::w3c::dom::ls::LSResourceResolver *);
91 ::javax::xml::validation::TypeInfoProvider * getTypeInfoProvider();
92 public: // actually package-private
93 ::org::w3c::dom::TypeInfo * getElementTypeInfo();
94 ::org::w3c::dom::TypeInfo * getAttributeTypeInfo(jint);
95 jboolean isIdAttribute(jint);
96 jboolean isSpecified(jint);
98 void setDocumentLocator(::org::xml::sax::Locator *);
101 void startPrefixMapping(::java::lang::String *, ::java::lang::String *);
102 void endPrefixMapping(::java::lang::String *);
103 void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
104 void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
105 void characters(JArray< jchar > *, jint, jint);
106 void ignorableWhitespace(JArray< jchar > *, jint, jint);
107 void processingInstruction(::java::lang::String *, ::java::lang::String *);
108 void skippedEntity(::java::lang::String *);
109 public: // actually package-private
110 ::gnu::xml::validation::datatype::Type * resolveType(::java::lang::String *);
111 ::gnu::xml::validation::xmlschema::XMLSchema * __attribute__((aligned(__alignof__( ::javax::xml::validation::ValidatorHandler)))) schema;
112 ::javax::xml::validation::TypeInfoProvider * typeInfoProvider;
113 ::org::xml::sax::helpers::NamespaceSupport * namespaceSupport;
114 ::org::relaxng::datatype::DatatypeLibrary * typeLibrary;
115 ::org::xml::sax::Locator * loc;
116 ::org::xml::sax::ContentHandler * contentHandler;
117 ::org::xml::sax::ErrorHandler * errorHandler;
118 ::org::w3c::dom::ls::LSResourceResolver * resourceResolver;
119 ::java::util::LinkedList * context;
120 ::java::util::ArrayList * attributes;
122 static ::java::lang::Class class$;
125 #endif // __gnu_xml_validation_xmlschema_XMLSchemaValidatorHandler__