net.n3.nanoxml

Class XMLWriter

public class XMLWriter extends Object

An XMLWriter writes XML data to a stream.

Version: $Name: RELEASE_2_2_1 $, $Revision: 1.4 $

Author: Marc De Scheemaecker

See Also: IXMLElement java.io.Writer

Constructor Summary
XMLWriter(Writer writer)
Creates a new XML writer.
XMLWriter(OutputStream stream)
Creates a new XML writer.
Method Summary
protected voidfinalize()
Cleans up the object when it's destroyed.
voidwrite(IXMLElement xml)
Writes an XML element.
voidwrite(IXMLElement xml, boolean prettyPrint)
Writes an XML element.
voidwrite(IXMLElement xml, boolean prettyPrint, int indent)
Writes an XML element.
voidwrite(IXMLElement xml, boolean prettyPrint, int indent, boolean collapseEmptyElements)
Writes an XML element.

Constructor Detail

XMLWriter

public XMLWriter(Writer writer)
Creates a new XML writer.

Parameters: writer where to write the output to.

XMLWriter

public XMLWriter(OutputStream stream)
Creates a new XML writer.

Parameters: stream where to write the output to.

Method Detail

finalize

protected void finalize()
Cleans up the object when it's destroyed.

write

public void write(IXMLElement xml)
Writes an XML element.

Parameters: xml the non-null XML element to write.

write

public void write(IXMLElement xml, boolean prettyPrint)
Writes an XML element.

Parameters: xml the non-null XML element to write. prettyPrint if spaces need to be inserted to make the output more readable

write

public void write(IXMLElement xml, boolean prettyPrint, int indent)
Writes an XML element.

Parameters: xml the non-null XML element to write. prettyPrint if spaces need to be inserted to make the output more readable indent how many spaces to indent the element.

write

public void write(IXMLElement xml, boolean prettyPrint, int indent, boolean collapseEmptyElements)
Writes an XML element.

Parameters: xml the non-null XML element to write. prettyPrint if spaces need to be inserted to make the output more readable indent how many spaces to indent the element.