2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_xml_stream_XMLStreamWriterImpl__
5 #define __gnu_xml_stream_XMLStreamWriterImpl__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
20 class XMLStreamWriterImpl;
30 class NamespaceContext;
42 class NamespaceSupport;
49 class gnu::xml::stream::XMLStreamWriterImpl : public ::java::lang::Object
52 public: // actually protected
53 XMLStreamWriterImpl(::java::io::Writer *, ::java::lang::String *, jboolean);
55 void endStartElement();
57 virtual void writeStartElement(::java::lang::String *);
58 virtual void writeStartElement(::java::lang::String *, ::java::lang::String *);
59 public: // actually protected
60 virtual ::java::lang::String * createPrefix(::java::lang::String *);
62 virtual void writeStartElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
63 virtual void writeEmptyElement(::java::lang::String *, ::java::lang::String *);
64 virtual void writeEmptyElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
65 virtual void writeEmptyElement(::java::lang::String *);
66 virtual void writeEndElement();
67 virtual void writeEndDocument();
70 virtual void writeAttribute(::java::lang::String *, ::java::lang::String *);
71 virtual void writeAttribute(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
72 virtual void writeAttribute(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
73 virtual void writeNamespace(::java::lang::String *, ::java::lang::String *);
75 void writeNamespaceImpl(::java::lang::String *, ::java::lang::String *);
77 virtual void writeDefaultNamespace(::java::lang::String *);
78 virtual void writeComment(::java::lang::String *);
79 virtual void writeProcessingInstruction(::java::lang::String *);
80 virtual void writeProcessingInstruction(::java::lang::String *, ::java::lang::String *);
81 virtual void writeCData(::java::lang::String *);
82 virtual void writeDTD(::java::lang::String *);
83 virtual void writeEntityRef(::java::lang::String *);
84 virtual void writeStartDocument();
85 virtual void writeStartDocument(::java::lang::String *);
86 virtual void writeStartDocument(::java::lang::String *, ::java::lang::String *);
87 virtual void writeCharacters(::java::lang::String *);
88 virtual void writeCharacters(JArray< jchar > *, jint, jint);
89 virtual ::java::lang::String * getPrefix(::java::lang::String *);
90 virtual void setPrefix(::java::lang::String *, ::java::lang::String *);
91 virtual void setDefaultNamespace(::java::lang::String *);
92 virtual void setNamespaceContext(::javax::xml::namespace::NamespaceContext *);
93 virtual ::javax::xml::namespace::NamespaceContext * getNamespaceContext();
94 virtual ::java::lang::Object * getProperty(::java::lang::String *);
96 void writeEncoded(::java::lang::String *, jboolean);
97 void writeEncodedWithRestrictedChars(::java::lang::String *, jboolean);
98 jboolean isName(::java::lang::String *);
99 jboolean isNCName(::java::lang::String *);
100 jboolean isChars(::java::lang::String *);
101 jboolean isURI(::java::lang::String *);
102 public: // actually protected
103 ::java::io::Writer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) writer;
104 ::java::lang::String * encoding;
105 jboolean prefixDefaulting;
106 ::javax::xml::namespace::NamespaceContext * namespaceContext;
108 ::java::util::LinkedList * elements;
109 jboolean inStartElement;
110 jboolean emptyElement;
111 ::org::xml::sax::helpers::NamespaceSupport * namespaces;
114 jboolean hasXML11RestrictedChars;
116 static ::java::lang::Class class$;
119 #endif // __gnu_xml_stream_XMLStreamWriterImpl__