JHotDraw 7.1

net.n3.nanoxml
Class XMLWriter

java.lang.Object
  extended by net.n3.nanoxml.XMLWriter

public class XMLWriter
extends java.lang.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, Writer

Constructor Summary
XMLWriter(java.io.OutputStream stream)
          Creates a new XML writer.
XMLWriter(java.io.Writer writer)
          Creates a new XML writer.
 
Method Summary
protected  void finalize()
          Cleans up the object when it's destroyed.
 void write(IXMLElement xml)
          Writes an XML element.
 void write(IXMLElement xml, boolean prettyPrint)
          Writes an XML element.
 void write(IXMLElement xml, boolean prettyPrint, int indent)
          Writes an XML element.
 void write(IXMLElement xml, boolean prettyPrint, int indent, boolean collapseEmptyElements)
          Writes an XML element.
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLWriter

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

Parameters:
writer - where to write the output to.

XMLWriter

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

Parameters:
stream - where to write the output to.
Method Detail

finalize

protected void finalize()
                 throws java.lang.Throwable
Cleans up the object when it's destroyed.

Overrides:
finalize in class java.lang.Object
Throws:
java.lang.Throwable

write

public void write(IXMLElement xml)
           throws java.io.IOException
Writes an XML element.

Parameters:
xml - the non-null XML element to write.
Throws:
java.io.IOException

write

public void write(IXMLElement xml,
                  boolean prettyPrint)
           throws java.io.IOException
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
Throws:
java.io.IOException

write

public void write(IXMLElement xml,
                  boolean prettyPrint,
                  int indent)
           throws java.io.IOException
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.
Throws:
java.io.IOException

write

public void write(IXMLElement xml,
                  boolean prettyPrint,
                  int indent,
                  boolean collapseEmptyElements)
           throws java.io.IOException
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.
Throws:
java.io.IOException

Copyright 1996-2007 (c) JHotDraw.org.
Some rights reserved.