1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __gnu_xml_dom_ls_SAXEventSink__ 5 #define __gnu_xml_dom_ls_SAXEventSink__ 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 dom 19 { 20 class DomDocument; 21 namespace ls 22 { 23 class SAXEventSink; 24 } 25 } 26 } 27 } 28 namespace org 29 { 30 namespace w3c 31 { 32 namespace dom 33 { 34 class Attr; 35 class Document; 36 class Element; 37 class Node; 38 class Text; 39 } 40 } 41 namespace xml 42 { 43 namespace sax 44 { 45 class Attributes; 46 class Locator; 47 class XMLReader; 48 } 49 } 50 } 51 } 52 53 class gnu::xml::dom::ls::SAXEventSink : public ::java::lang::Object 54 { 55 56 public: 57 SAXEventSink(); 58 public: // actually package-private 59 virtual void interrupt(); 60 public: 61 virtual ::org::w3c::dom::Document * getDocument(); 62 virtual void setReader(::org::xml::sax::XMLReader *); 63 virtual void setDocumentLocator(::org::xml::sax::Locator *); 64 virtual void setNamespaceAware(jboolean); 65 virtual void startDocument(); 66 virtual void endDocument(); 67 virtual void startPrefixMapping(::java::lang::String *, ::java::lang::String *); 68 virtual void endPrefixMapping(::java::lang::String *); 69 virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *); 70 public: // actually protected 71 virtual ::org::w3c::dom::Element * createElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *); 72 virtual ::org::w3c::dom::Attr * createAttr(::org::xml::sax::Attributes *, jint); 73 public: 74 virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *); 75 virtual void characters(JArray< jchar > *, jint, jint); 76 public: // actually protected 77 virtual ::org::w3c::dom::Text * createText(JArray< jchar > *, jint, jint); 78 public: 79 virtual void ignorableWhitespace(JArray< jchar > *, jint, jint); 80 virtual void processingInstruction(::java::lang::String *, ::java::lang::String *); 81 public: // actually protected 82 virtual ::org::w3c::dom::Node * createProcessingInstruction(::java::lang::String *, ::java::lang::String *); 83 public: 84 virtual void skippedEntity(::java::lang::String *); 85 virtual void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *); 86 public: // actually protected 87 virtual ::org::w3c::dom::Node * createDocumentType(::java::lang::String *, ::java::lang::String *, ::java::lang::String *); 88 public: 89 virtual void endDTD(); 90 virtual void startEntity(::java::lang::String *); 91 virtual void endEntity(::java::lang::String *); 92 virtual void startCDATA(); 93 virtual void endCDATA(); 94 virtual void comment(JArray< jchar > *, jint, jint); 95 public: // actually protected 96 virtual ::org::w3c::dom::Node * createComment(JArray< jchar > *, jint, jint); 97 public: 98 virtual void notationDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *); 99 virtual void unparsedEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *); 100 virtual void elementDecl(::java::lang::String *, ::java::lang::String *); 101 virtual void attributeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *); 102 virtual void internalEntityDecl(::java::lang::String *, ::java::lang::String *); 103 virtual void externalEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *); 104 private: 105 static ::java::lang::String * XMLNS_URI; 106 static ::java::lang::String * XMLNS_PREFIX; 107 static ::java::util::HashSet * PREDEFINED_ENTITIES; 108 jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) namespaceAware; 109 public: // actually package-private 110 jboolean ignoreWhitespace; 111 jboolean expandEntityReferences; 112 jboolean ignoreComments; 113 jboolean coalescing; 114 ::org::xml::sax::XMLReader * reader; 115 ::gnu::xml::dom::DomDocument * doc; 116 ::org::w3c::dom::Node * ctx; 117 ::java::util::LinkedList * entityCtx; 118 ::java::util::List * pending; 119 ::org::xml::sax::Locator * locator; 120 jboolean inCDATA; 121 jboolean inDTD; 122 jboolean interrupted; 123 public: 124 static ::java::lang::Class class$; 125 }; 126 127 #endif // __gnu_xml_dom_ls_SAXEventSink__ 128