OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / gnu / xml / validation / xmlschema / XMLSchemaValidatorHandler.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_xml_validation_xmlschema_XMLSchemaValidatorHandler__
5 #define __gnu_xml_validation_xmlschema_XMLSchemaValidatorHandler__
6
7 #pragma interface
8
9 #include <javax/xml/validation/ValidatorHandler.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace gnu
15   {
16     namespace xml
17     {
18       namespace validation
19       {
20         namespace datatype
21         {
22             class Type;
23         }
24         namespace xmlschema
25         {
26             class XMLSchema;
27             class XMLSchemaValidatorHandler;
28         }
29       }
30     }
31   }
32   namespace javax
33   {
34     namespace xml
35     {
36       namespace validation
37       {
38           class TypeInfoProvider;
39       }
40     }
41   }
42   namespace org
43   {
44     namespace relaxng
45     {
46       namespace datatype
47       {
48           class DatatypeLibrary;
49       }
50     }
51     namespace w3c
52     {
53       namespace dom
54       {
55           class TypeInfo;
56         namespace ls
57         {
58             class LSResourceResolver;
59         }
60       }
61     }
62     namespace xml
63     {
64       namespace sax
65       {
66           class Attributes;
67           class ContentHandler;
68           class ErrorHandler;
69           class Locator;
70         namespace helpers
71         {
72             class NamespaceSupport;
73         }
74       }
75     }
76   }
77 }
78
79 class gnu::xml::validation::xmlschema::XMLSchemaValidatorHandler : public ::javax::xml::validation::ValidatorHandler
80 {
81
82 public: // actually package-private
83   XMLSchemaValidatorHandler(::gnu::xml::validation::xmlschema::XMLSchema *);
84 public:
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);
97 public:
98   void setDocumentLocator(::org::xml::sax::Locator *);
99   void startDocument();
100   void endDocument();
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;
121 public:
122   static ::java::lang::Class class$;
123 };
124
125 #endif // __gnu_xml_validation_xmlschema_XMLSchemaValidatorHandler__