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