1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_xml_aelfred2_SAXDriver__
5 #define __gnu_xml_aelfred2_SAXDriver__
6 
7 #pragma interface
8 
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
11 
12 extern "Java"
13 {
14   namespace gnu
15   {
16     namespace xml
17     {
18       namespace aelfred2
19       {
20           class SAXDriver;
21           class XmlParser;
22       }
23     }
24   }
25   namespace org
26   {
27     namespace xml
28     {
29       namespace sax
30       {
31           class ContentHandler;
32           class DTDHandler;
33           class DocumentHandler;
34           class EntityResolver;
35           class ErrorHandler;
36           class InputSource;
37         namespace ext
38         {
39             class DeclHandler;
40             class DefaultHandler2;
41             class EntityResolver2;
42             class LexicalHandler;
43         }
44         namespace helpers
45         {
46             class NamespaceSupport;
47         }
48       }
49     }
50   }
51 }
52 
53 class gnu::xml::aelfred2::SAXDriver : public ::java::lang::Object
54 {
55 
56 public:
57   SAXDriver();
58 private:
59   void reset();
60 public:
61   void setLocale(::java::util::Locale *);
62   ::org::xml::sax::EntityResolver * getEntityResolver();
63   void setEntityResolver(::org::xml::sax::EntityResolver *);
64   ::org::xml::sax::DTDHandler * getDTDHandler();
65   void setDTDHandler(::org::xml::sax::DTDHandler *);
66   void setDocumentHandler(::org::xml::sax::DocumentHandler *);
67   ::org::xml::sax::ContentHandler * getContentHandler();
68   void setContentHandler(::org::xml::sax::ContentHandler *);
69   void setErrorHandler(::org::xml::sax::ErrorHandler *);
70   ::org::xml::sax::ErrorHandler * getErrorHandler();
71   void parse(::org::xml::sax::InputSource *);
72   void parse(::java::lang::String *);
73   jboolean getFeature(::java::lang::String *);
74 public: // actually package-private
75   ::org::xml::sax::ext::DeclHandler * getDeclHandler();
76   jboolean resolveURIs();
77 public:
78   ::java::lang::Object * getProperty(::java::lang::String *);
79   void setFeature(::java::lang::String *, jboolean);
80   void setProperty(::java::lang::String *, ::java::lang::Object *);
81 public: // actually package-private
82   void startDocument();
83   void skippedEntity(::java::lang::String *);
84   ::org::xml::sax::InputSource * getExternalSubset(::java::lang::String *, ::java::lang::String *);
85   ::org::xml::sax::InputSource * resolveEntity(jboolean, ::java::lang::String *, ::org::xml::sax::InputSource *, ::java::lang::String *);
86   ::java::lang::String * absolutize(::java::lang::String *, ::java::lang::String *, jboolean);
87   void startExternalEntity(::java::lang::String *, ::java::lang::String *, jboolean);
88   void endExternalEntity(::java::lang::String *);
89   void startInternalEntity(::java::lang::String *);
90   void endInternalEntity(::java::lang::String *);
91   void doctypeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
92   void notationDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
93   void unparsedEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
94   void endDoctype();
95 private:
96   void declarePrefix(::java::lang::String *, ::java::lang::String *);
97 public: // actually package-private
98   void attribute(::java::lang::String *, ::java::lang::String *, jboolean);
99   void startElement(::java::lang::String *);
100   void endElement(::java::lang::String *);
101   void startCDATA();
102   void charData(JArray< jchar > *, jint, jint);
103   void endCDATA();
104   void ignorableWhitespace(JArray< jchar > *, jint, jint);
105   void processingInstruction(::java::lang::String *, ::java::lang::String *);
106   void comment(JArray< jchar > *, jint, jint);
107   void fatal(::java::lang::String *);
108   void verror(::java::lang::String *);
109   void warn(::java::lang::String *);
110 public:
111   jint getLength();
112   ::java::lang::String * getURI(jint);
113   ::java::lang::String * getLocalName(jint);
114   ::java::lang::String * getQName(jint);
115   ::java::lang::String * getName(jint);
116   ::java::lang::String * getType(jint);
117   ::java::lang::String * getValue(jint);
118   jint getIndex(::java::lang::String *, ::java::lang::String *);
119   jint getIndex(::java::lang::String *);
120   ::java::lang::String * getType(::java::lang::String *, ::java::lang::String *);
121   ::java::lang::String * getType(::java::lang::String *);
122   ::java::lang::String * getValue(::java::lang::String *, ::java::lang::String *);
123   ::java::lang::String * getValue(::java::lang::String *);
124   jboolean isDeclared(jint);
125   jboolean isDeclared(::java::lang::String *);
126   jboolean isDeclared(::java::lang::String *, ::java::lang::String *);
127   jboolean isSpecified(jint);
128   jboolean isSpecified(::java::lang::String *, ::java::lang::String *);
129   jboolean isSpecified(::java::lang::String *);
130   ::java::lang::String * getPublicId();
131   ::java::lang::String * getSystemId();
132   jint getLineNumber();
133   jint getColumnNumber();
134 private:
135   ::org::xml::sax::ext::DefaultHandler2 * __attribute__((aligned(__alignof__( ::java::lang::Object)))) base;
136   ::gnu::xml::aelfred2::XmlParser * parser;
137   ::org::xml::sax::EntityResolver * entityResolver;
138   ::org::xml::sax::ext::EntityResolver2 * resolver2;
139   ::org::xml::sax::ContentHandler * contentHandler;
140   ::org::xml::sax::DTDHandler * dtdHandler;
141   ::org::xml::sax::ErrorHandler * errorHandler;
142   ::org::xml::sax::ext::DeclHandler * declHandler;
143   ::org::xml::sax::ext::LexicalHandler * lexicalHandler;
144   ::java::lang::String * elementName;
145   ::java::util::Stack * entityStack;
146   ::java::util::List * attributesList;
147   jboolean namespaces;
148   jboolean xmlNames;
149   jboolean extGE;
150   jboolean extPE;
151   jboolean resolveAll;
152   jboolean useResolver2;
153 public: // actually package-private
154   jboolean stringInterning;
155 private:
156   jint attributeCount;
157   jboolean attributes;
158   JArray< ::java::lang::String * > * nsTemp;
159   ::org::xml::sax::helpers::NamespaceSupport * prefixStack;
160 public: // actually package-private
161   static ::java::lang::String * FEATURE;
162   static ::java::lang::String * PROPERTY;
163 public:
164   static ::java::lang::Class class$;
165 };
166 
167 #endif // __gnu_xml_aelfred2_SAXDriver__
168