1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __javax_swing_text_html_MinimalHTMLWriter__ 5 #define __javax_swing_text_html_MinimalHTMLWriter__ 6 7 #pragma interface 8 9 #include <javax/swing/text/AbstractWriter.h> 10 extern "Java" 11 { 12 namespace java 13 { 14 namespace awt 15 { 16 class Color; 17 } 18 } 19 namespace javax 20 { 21 namespace swing 22 { 23 namespace text 24 { 25 class AttributeSet; 26 class Element; 27 class Style; 28 class StyledDocument; 29 namespace html 30 { 31 class MinimalHTMLWriter; 32 } 33 } 34 } 35 } 36 } 37 38 class javax::swing::text::html::MinimalHTMLWriter : public ::javax::swing::text::AbstractWriter 39 { 40 41 public: 42 MinimalHTMLWriter(::java::io::Writer *, ::javax::swing::text::StyledDocument *); 43 MinimalHTMLWriter(::java::io::Writer *, ::javax::swing::text::StyledDocument *, jint, jint); 44 public: // actually protected 45 virtual void startFontTag(::java::lang::String *); 46 virtual jboolean inFontTag(); 47 virtual void endFontTag(); 48 public: 49 virtual void write(); 50 public: // actually protected 51 virtual void writeStartTag(::java::lang::String *); 52 virtual void writeEndTag(::java::lang::String *); 53 virtual void writeHeader(); 54 virtual void writeStartParagraph(::javax::swing::text::Element *); 55 virtual void writeEndParagraph(); 56 virtual void writeBody(); 57 virtual void text(::javax::swing::text::Element *); 58 virtual void writeHTMLTags(::javax::swing::text::AttributeSet *); 59 virtual jboolean isText(::javax::swing::text::Element *); 60 virtual void writeContent(::javax::swing::text::Element *, jboolean); 61 virtual void writeLeaf(::javax::swing::text::Element *); 62 virtual void writeNonHTMLAttributes(::javax::swing::text::AttributeSet *); 63 virtual void writeStyles(); 64 virtual void writeAttributes(::javax::swing::text::AttributeSet *); 65 virtual void writeComponent(::javax::swing::text::Element *); 66 virtual void writeImage(::javax::swing::text::Element *); 67 private: 68 ::java::lang::String * getAttribute(::java::lang::String *, ::java::lang::Object *); 69 ::java::lang::String * getColor(::java::awt::Color *); 70 void endOpenTags(); 71 void writeStyle(::javax::swing::text::Style *); 72 jboolean hasText(::javax::swing::text::Element *); 73 ::javax::swing::text::StyledDocument * __attribute__((aligned(__alignof__( ::javax::swing::text::AbstractWriter)))) doc; 74 ::java::util::Deque * tagStack; 75 jboolean inFontTag__; 76 public: 77 static ::java::lang::Class class$; 78 }; 79 80 #endif // __javax_swing_text_html_MinimalHTMLWriter__ 81