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 $
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final LSOutputprivate static final Stringprivate static final Stringprivate final LSSerializer -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateDOMSerializer(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.private voidserializeImpl(Node pNode, boolean pOmitDecl) voidsetPrettyPrint(boolean pPrettyPrint) Specifies wether the serializer should use indentation and optimize for readability.private voidsetXMLDeclaration(boolean pXMLDeclaration)
-
Field Details
-
PARAM_PRETTY_PRINT
- See Also:
-
PARAM_XML_DECLARATION
- See Also:
-
serializer
-
output
-
-
Constructor Details
-
DOMSerializer
private DOMSerializer() -
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() -
setXMLDeclaration
private void setXMLDeclaration(boolean pXMLDeclaration) -
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.
-
serializeImpl
-