Package com.twelvemonkeys.xml
Class DOMSerializer
java.lang.Object
com.twelvemonkeys.xml.DOMSerializer
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
ConstructorsConstructorDescriptionDOMSerializer(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
Modifier and TypeMethodDescriptionbooleanvoidSerializes the entire document.voidSerializes the given node, along with any subnodes.voidsetPrettyPrint(boolean pPrettyPrint) Specifies wether the serializer should use indentation and optimize for readability.
-
Constructor Details
-
DOMSerializer
Creates a serializer using the given byte stream and encoding.- Parameters:
pStream- the byte stream.pEncoding- the encoding.- Throws:
IllegalStateException- if noDOMImplementationwith the right features can be instantiated.
-
DOMSerializer
Creates a serializer using the given character stream and encoding.- Parameters:
pStream- the characted stream.- Throws:
IllegalStateException- if noDOMImplementationwith the right features can be instantiated.
-
-
Method Details
-
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 implementations.
- Parameters:
pPrettyPrint-trueto enable pretty printing
-
getPrettyPrint
public boolean getPrettyPrint() -
serialize
Serializes the entire document.- Parameters:
pDocument- the document.
-
serialize
Serializes the given node, along with any subnodes. Will not emit XML declaration.- Parameters:
pNode- the top node.
-