1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __javax_swing_text_html_parser_Parser__
5 #define __javax_swing_text_html_parser_Parser__
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 javax
17     {
18       namespace swing
19       {
20         namespace text
21         {
22           namespace html
23           {
24             namespace parser
25             {
26               namespace support
27               {
28                   class Parser;
29               }
30             }
31           }
32         }
33       }
34     }
35   }
36   namespace javax
37   {
38     namespace swing
39     {
40       namespace text
41       {
42           class SimpleAttributeSet;
43         namespace html
44         {
45           namespace parser
46           {
47               class DTD;
48               class Element;
49               class Parser;
50               class TagElement;
51           }
52         }
53       }
54     }
55   }
56 }
57 
58 class javax::swing::text::html::parser::Parser : public ::java::lang::Object
59 {
60 
61 public:
62   Parser(::javax::swing::text::html::parser::DTD *);
63   virtual void parse(::java::io::Reader *);
64   virtual ::java::lang::String * parseDTDMarkup();
65 public: // actually protected
66   virtual jboolean parseMarkupDeclarations(::java::lang::StringBuffer *);
67   virtual ::javax::swing::text::SimpleAttributeSet * getAttributes();
68   virtual jint getCurrentLine();
69   virtual jint getCurrentPos();
70   virtual void endTag(jboolean);
71   virtual void error(::java::lang::String *);
72   virtual void error(::java::lang::String *, ::java::lang::String *);
73   virtual void error(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
74   virtual void error(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
75   virtual void flushAttributes();
76   virtual void handleComment(JArray< jchar > *);
77   virtual void handleEOFInComment();
78   virtual void handleEmptyTag(::javax::swing::text::html::parser::TagElement *);
79   virtual void handleEndTag(::javax::swing::text::html::parser::TagElement *);
80   virtual void handleError(jint, ::java::lang::String *);
81   virtual void handleStartTag(::javax::swing::text::html::parser::TagElement *);
82   virtual void handleText(JArray< jchar > *);
83   virtual void handleTitle(JArray< jchar > *);
84   virtual ::javax::swing::text::html::parser::TagElement * makeTag(::javax::swing::text::html::parser::Element *);
85   virtual ::javax::swing::text::html::parser::TagElement * makeTag(::javax::swing::text::html::parser::Element *, jboolean);
86   virtual void markFirstTime(::javax::swing::text::html::parser::Element *);
87   virtual void startTag(::javax::swing::text::html::parser::TagElement *);
88   ::javax::swing::text::html::parser::DTD * __attribute__((aligned(__alignof__( ::java::lang::Object)))) dtd;
89   jboolean strict;
90 public: // actually package-private
91   ::gnu::javax::swing::text::html::parser::support::Parser * gnu;
92 public:
93   static ::java::lang::Class class$;
94 };
95 
96 #endif // __javax_swing_text_html_parser_Parser__
97