1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_xml_transform_StreamSerializer__
5 #define __gnu_xml_transform_StreamSerializer__
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 xml
17     {
18       namespace transform
19       {
20           class StreamSerializer;
21       }
22     }
23   }
24   namespace java
25   {
26     namespace nio
27     {
28       namespace charset
29       {
30           class Charset;
31           class CharsetEncoder;
32       }
33     }
34   }
35   namespace org
36   {
37     namespace w3c
38     {
39       namespace dom
40       {
41           class Attr;
42           class Node;
43       }
44     }
45   }
46 }
47 
48 class gnu::xml::transform::StreamSerializer : public ::java::lang::Object
49 {
50 
51 public:
52   StreamSerializer();
53   StreamSerializer(::java::lang::String *);
54   StreamSerializer(jint, ::java::lang::String *, ::java::lang::String *);
55 public: // actually package-private
56   virtual void setCdataSectionElements(::java::util::Collection *);
57 public:
58   virtual void serialize(::org::w3c::dom::Node *, ::java::io::OutputStream *);
59 public: // actually package-private
60   virtual void serialize(::org::w3c::dom::Node *, ::java::io::OutputStream *, jboolean);
61 private:
62   void doSerialize(::org::w3c::dom::Node *, ::java::io::OutputStream *, jboolean);
63 public: // actually package-private
64   virtual jboolean isHTMLElement(::org::w3c::dom::Node *, ::java::lang::String *);
65   virtual jboolean isDefined(::java::lang::String *, ::java::lang::String *);
66   virtual void pushNamespaceContext();
67   virtual ::java::lang::String * define(::java::lang::String *, ::java::lang::String *);
68   virtual void popNamespaceContext();
69   virtual JArray< jbyte > * encodeText(::java::lang::String *);
70   virtual ::java::lang::String * encode(::java::lang::String *, jboolean, jboolean);
71   virtual ::java::lang::String * toString(::org::w3c::dom::Node *);
72   virtual jboolean isHTMLBoolean(::org::w3c::dom::Attr *, ::java::lang::String *);
73   static ::java::lang::String * getHTMLCharacterEntity(jchar);
74   static const jint SPACE = 32;
75   static const jint BANG = 33;
76   static const jint APOS = 39;
77   static const jint SLASH = 47;
78   static const jint BRA = 60;
79   static const jint KET = 62;
80   static const jint EQ = 61;
81   static ::java::util::Map * HTML_BOOLEAN_ATTRIBUTES;
82   static ::java::util::HashSet * HTML_URIS;
83 public: // actually protected
84   ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) encoding;
85 public: // actually package-private
86   ::java::nio::charset::Charset * charset;
87   ::java::nio::charset::CharsetEncoder * encoder;
88   jint mode;
89   ::java::util::LinkedList * namespaces;
90 public: // actually protected
91   ::java::lang::String * eol;
92 public: // actually package-private
93   ::java::util::Collection * cdataSectionElements;
94 public: // actually protected
95   jboolean discardDefaultContent;
96   jboolean xmlDeclaration;
97 private:
98   jboolean htmlEncoded;
99 public:
100   static ::java::lang::Class class$;
101 };
102 
103 #endif // __gnu_xml_transform_StreamSerializer__
104