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 TypeMethodDescriptionboolean
void
Serializes the entire document.void
Serializes the given node, along with any subnodes.void
setPrettyPrint
(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 noDOMImplementation
with 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 noDOMImplementation
with 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
-true
to 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.
-