OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / gnu / xml / dom / ls / SAXEventSink.h
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: // actually protected
61   virtual ::org::w3c::dom::Document * getDocument();
62 public:
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);
72 public:
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);
77 public:
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 *);
82 public:
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 *);
87 public:
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);
96 public:
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 *);
103 private:
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;
112   jboolean coalescing;
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;
119   jboolean inCDATA;
120   jboolean inDTD;
121   jboolean interrupted;
122 public:
123   static ::java::lang::Class class$;
124 };
125
126 #endif // __gnu_xml_dom_ls_SAXEventSink__