2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_xml_validation_SchemaFactory__
5 #define __javax_xml_validation_SchemaFactory__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
44 class LSResourceResolver;
58 class javax::xml::validation::SchemaFactory : public ::java::lang::Object
61 public: // actually protected
64 static ::javax::xml::validation::SchemaFactory * newInstance(::java::lang::String *);
66 static ::java::lang::String * getFactoryClassName(::java::lang::ClassLoader *, ::java::lang::String *, jint);
68 virtual jboolean isSchemaLanguageSupported(::java::lang::String *) = 0;
69 virtual jboolean getFeature(::java::lang::String *);
70 virtual void setFeature(::java::lang::String *, jboolean);
71 virtual ::java::lang::Object * getProperty(::java::lang::String *);
72 virtual void setProperty(::java::lang::String *, ::java::lang::Object *);
73 virtual ::org::xml::sax::ErrorHandler * getErrorHandler() = 0;
74 virtual void setErrorHandler(::org::xml::sax::ErrorHandler *) = 0;
75 virtual ::org::w3c::dom::ls::LSResourceResolver * getResourceResolver() = 0;
76 virtual void setResourceResolver(::org::w3c::dom::ls::LSResourceResolver *) = 0;
77 virtual ::javax::xml::validation::Schema * newSchema(::javax::xml::transform::Source *);
78 virtual ::javax::xml::validation::Schema * newSchema(::java::io::File *);
79 virtual ::javax::xml::validation::Schema * newSchema(::java::net::URL *);
80 virtual ::javax::xml::validation::Schema * newSchema(JArray< ::javax::xml::transform::Source * > *) = 0;
81 virtual ::javax::xml::validation::Schema * newSchema() = 0;
82 static ::java::lang::Class class$;
85 #endif // __javax_xml_validation_SchemaFactory__