1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __javax_swing_text_AbstractWriter__ 5 #define __javax_swing_text_AbstractWriter__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace javax 15 { 16 namespace swing 17 { 18 namespace text 19 { 20 class AbstractWriter; 21 class AttributeSet; 22 class Document; 23 class Element; 24 class ElementIterator; 25 } 26 } 27 } 28 } 29 30 class javax::swing::text::AbstractWriter : public ::java::lang::Object 31 { 32 33 public: // actually protected 34 AbstractWriter(::java::io::Writer *, ::javax::swing::text::Document *); 35 AbstractWriter(::java::io::Writer *, ::javax::swing::text::Document *, jint, jint); 36 AbstractWriter(::java::io::Writer *, ::javax::swing::text::Element *); 37 AbstractWriter(::java::io::Writer *, ::javax::swing::text::Element *, jint, jint); 38 virtual ::javax::swing::text::ElementIterator * getElementIterator(); 39 virtual ::java::io::Writer * getWriter(); 40 virtual ::javax::swing::text::Document * getDocument(); 41 virtual void write() = 0; 42 virtual ::java::lang::String * getText(::javax::swing::text::Element *); 43 virtual void output(JArray< jchar > *, jint, jint); 44 virtual void writeLineSeparator(); 45 virtual void write(jchar); 46 virtual void write(::java::lang::String *); 47 virtual void write(JArray< jchar > *, jint, jint); 48 virtual void indent(); 49 public: 50 virtual jint getStartOffset(); 51 virtual jint getEndOffset(); 52 public: // actually protected 53 virtual jboolean inRange(::javax::swing::text::Element *); 54 virtual void text(::javax::swing::text::Element *); 55 virtual void setLineLength(jint); 56 virtual jint getLineLength(); 57 virtual void setCurrentLineLength(jint); 58 virtual jint getCurrentLineLength(); 59 virtual jboolean isLineEmpty(); 60 virtual void setCanWrapLines(jboolean); 61 virtual jboolean getCanWrapLines(); 62 virtual void setIndentSpace(jint); 63 virtual jint getIndentSpace(); 64 public: 65 virtual void setLineSeparator(::java::lang::String *); 66 virtual ::java::lang::String * getLineSeparator(); 67 public: // actually protected 68 virtual void incrIndent(); 69 virtual void decrIndent(); 70 virtual jint getIndentLevel(); 71 virtual void writeAttributes(::javax::swing::text::AttributeSet *); 72 static const jchar NEWLINE = 10; 73 private: 74 ::java::io::Writer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) writer; 75 ::javax::swing::text::ElementIterator * iter; 76 ::javax::swing::text::Document * document; 77 jint maxLineLength; 78 jint lineLength; 79 jboolean canWrapLines; 80 jint indentSpace; 81 jint indentLevel; 82 jboolean indented; 83 jint startOffset; 84 jint endOffset; 85 ::java::lang::String * lineSeparator; 86 JArray< jchar > * lineSeparatorChars; 87 public: 88 static ::java::lang::Class class$; 89 }; 90 91 #endif // __javax_swing_text_AbstractWriter__ 92