2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_xml_dom_ls_SAXEventSink__
5 #define __gnu_xml_dom_ls_SAXEventSink__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
53 class gnu::xml::dom::ls::SAXEventSink : public ::java::lang::Object
58 public: // actually package-private
59 virtual void interrupt();
60 public: // actually protected
61 virtual ::org::w3c::dom::Document * getDocument();
63 virtual void setDocumentLocator(::org::xml::sax::Locator *);
64 virtual void startDocument();
65 virtual void endDocument();
66 virtual void startPrefixMapping(::java::lang::String *, ::java::lang::String *);
67 virtual void endPrefixMapping(::java::lang::String *);
68 virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
69 public: // actually protected
70 virtual ::org::w3c::dom::Element * createElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
71 virtual ::org::w3c::dom::Attr * createAttr(::org::xml::sax::Attributes *, jint);
73 virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
74 virtual void characters(JArray< jchar > *, jint, jint);
75 public: // actually protected
76 virtual ::org::w3c::dom::Text * createText(JArray< jchar > *, jint, jint);
78 virtual void ignorableWhitespace(JArray< jchar > *, jint, jint);
79 virtual void processingInstruction(::java::lang::String *, ::java::lang::String *);
80 public: // actually protected
81 virtual ::org::w3c::dom::Node * createProcessingInstruction(::java::lang::String *, ::java::lang::String *);
83 virtual void skippedEntity(::java::lang::String *);
84 virtual void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
85 public: // actually protected
86 virtual ::org::w3c::dom::Node * createDocumentType(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
88 virtual void endDTD();
89 virtual void startEntity(::java::lang::String *);
90 virtual void endEntity(::java::lang::String *);
91 virtual void startCDATA();
92 virtual void endCDATA();
93 virtual void comment(JArray< jchar > *, jint, jint);
94 public: // actually protected
95 virtual ::org::w3c::dom::Node * createComment(JArray< jchar > *, jint, jint);
97 virtual void notationDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
98 virtual void unparsedEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
99 virtual void elementDecl(::java::lang::String *, ::java::lang::String *);
100 virtual void attributeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
101 virtual void internalEntityDecl(::java::lang::String *, ::java::lang::String *);
102 virtual void externalEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
104 static ::java::lang::String * XMLNS_URI;
105 static ::java::lang::String * XMLNS_PREFIX;
106 static ::java::util::HashSet * PREDEFINED_ENTITIES;
107 public: // actually package-private
108 jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) namespaceAware;
109 jboolean ignoreWhitespace;
110 jboolean expandEntityReferences;
111 jboolean ignoreComments;
113 ::org::xml::sax::XMLReader * reader;
114 ::gnu::xml::dom::DomDocument * doc;
115 ::org::w3c::dom::Node * ctx;
116 ::java::util::LinkedList * entityCtx;
117 ::java::util::List * pending;
118 ::org::xml::sax::Locator * locator;
121 jboolean interrupted;
123 static ::java::lang::Class class$;
126 #endif // __gnu_xml_dom_ls_SAXEventSink__