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