xml serialize io io io indentprinter printer stringbuffer _line stringbuffer _text _spaces _thisindent _nextindent indentprinter writer outputformat format writer format _line stringbuffer _text stringbuffer _spaces _thisindent _nextindent enterdtd _dtdwriter _line.append _text _text stringbuffer flushline _dtdwriter _docwriter _writer _writer _dtdwriter leavedtd _writer _dtdwriter _line.append _text _text stringbuffer flushline _writer _docwriter _dtdwriter.tostring printtext text _text.append text printtext stringbuffer text _text.append text.tostring printtext ch _text.append ch printtext chars start length _text.append chars start length printspace _text.length _format.getlinewidth _thisindent _line.length _spaces _text.length _format.getlinewidth flushline _writer.write _format.getlineseparator except _exception _exception except _spaces _line.append _spaces _line.append _text _text stringbuffer _spaces preservespace _text.length _spaces _line.append _spaces _line.append _text _text stringbuffer flushline preservespace _writer.write _format.getlineseparator except _exception _exception except flushline preservespace indent _line.length _format.getindenting preservespace indent _thisindent indent _format.getlinewidth _format.getlinewidth indent _format.getlinewidth indent _writer.write indent _thisindent _nextindent _spaces _writer.write _line.tostring _line stringbuffer except _exception _exception except flush _line.length _text.length _writer.flush except _exception _exception except indent _nextindent _format.getindent unindent _nextindent _format.getindent _nextindent _nextindent _line.length _spaces _text.length _thisindent _nextindent getnextindent _nextindent setnextindent indent _nextindent indent setthisindent indent _thisindent indent