com.twelvemonkeys.xml
Class DOMSerializer

java.lang.Object
  extended by com.twelvemonkeys.xml.DOMSerializer

public final class DOMSerializer
extends Object

DOMImplementationLS backed implementation.

Version:
$Id: //depot/branches/personal/haraldk/twelvemonkeys/release-2/twelvemonkeys-core/src/main/java/com/twelvemonkeys/xml/DOMSerializer.java#2 $
Author:
Harald Kuhr, last modified by $Author: haku $

Constructor Summary
DOMSerializer(OutputStream pStream, String pEncoding)
          Creates a serializer using the given byte stream and encoding.
DOMSerializer(Writer pStream)
          Creates a serializer using the given character stream and encoding.
 
Method Summary
 boolean getPrettyPrint()
           
 void serialize(Document pDocument)
          Serializes the entire document.
 void serialize(Node pNode)
          Serializes the given node, along with any subnodes.
 void setPrettyPrint(boolean pPrettyPrint)
          Specifies wether the serializer should use indentation and optimize for readability.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DOMSerializer

public DOMSerializer(OutputStream pStream,
                     String pEncoding)
Creates a serializer using the given byte stream and encoding.

Parameters:
pStream - the byte stream.
pEncoding - the encoding.
Throws:
IllegalStateException - if no DOMImplementation with the right features can be instantiated.

DOMSerializer

public DOMSerializer(Writer pStream)
Creates a serializer using the given character stream and encoding.

Parameters:
pStream - the characted stream.
Throws:
IllegalStateException - if no DOMImplementation with the right features can be instantiated.
Method Detail

setPrettyPrint

public void setPrettyPrint(boolean pPrettyPrint)
Specifies wether the serializer should use indentation and optimize for readability.

Note: This is a hint, and may be ignored by DOM implemenations.

Parameters:
pPrettyPrint - true to enable pretty printing

getPrettyPrint

public boolean getPrettyPrint()

serialize

public void serialize(Document pDocument)
Serializes the entire document.

Parameters:
pDocument - the document.

serialize

public void serialize(Node pNode)
Serializes the given node, along with any subnodes. Will not emit XML declaration.

Parameters:
pNode - the top node.


Copyright © 2015. All Rights Reserved.