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