org.exolab.adaptx.xslt.dom
Class XPNWriter

java.lang.Object
  extended by org.exolab.adaptx.xslt.dom.XPNWriter

public class XPNWriter
extends java.lang.Object

A basic utility class to write an XPathNode, using the org.exolab.adaptx.xslt.dom package as the implementation of XPathNode. Actually it should work for any XPathNode implementation, but it's only been tested with the above listed package.

Version:
$Revision: 3742 $ $Date: 2003-05-13 04:04:42 -0400 (Tue, 13 May 2003) $
Author:
Keith Visco

Constructor Summary
XPNWriter(java.io.OutputStream os)
          Creates a new XPNReader for the given URILocation.
 
Method Summary
 void setEncoding(java.lang.String encoding)
          Sets the character encoding to use
 void setIndentation(boolean indent)
          Sets a flag which controls writer specific indentation
 void write(XPathNode node)
          Writes an XML document representation from the given XPathNode
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XPNWriter

public XPNWriter(java.io.OutputStream os)
          throws java.io.IOException
Creates a new XPNReader for the given URILocation.

Parameters:
location - the URILocation to create this reader for.
Throws:
java.io.IOException
Method Detail

setEncoding

public void setEncoding(java.lang.String encoding)
Sets the character encoding to use

Parameters:
encoding - the character encoding to use

setIndentation

public void setIndentation(boolean indent)
Sets a flag which controls writer specific indentation

Parameters:
indent - a flag that when true indicates that the writer should "indent" where possible the start and end tags to make the XML easier to read for human consumption.

write

public void write(XPathNode node)
           throws java.io.IOException
Writes an XML document representation from the given XPathNode

Parameters:
node - the XPathNode to write
Throws:
java.io.IOException