org.apache.xml.serializer.dom3

Class DOM3SerializerImpl

Implemented Interfaces:
DOM3Serializer

public final class DOM3SerializerImpl
extends java.lang.Object
implements DOM3Serializer

This class implements the DOM3Serializer interface.

Constructor Summary

DOM3SerializerImpl(SerializationHandler handler)
Constructor

Method Summary

DOMErrorHandler
getErrorHandler()
Returns a DOMErrorHandler set on the DOM Level 3 Serializer.
char[]
getNewLine()
Gets the end-of-line sequence of characters to be used during serialization.
LSSerializerFilter
getNodeFilter()
Returns a LSSerializerFilter set on the DOM Level 3 Serializer to filter nodes during serialization.
void
serializeDOM3(Node node)
Serializes the Level 3 DOM node by creating an instance of DOM3TreeWalker which traverses the DOM tree and invokes handler events to serialize the DOM NOde.
void
setErrorHandler(DOMErrorHandler handler)
Sets a DOMErrorHandler on the DOM Level 3 Serializer.
void
setNewLine(char[] newLine)
Sets the end-of-line sequence of characters to be used during serialization.
void
setNodeFilter(LSSerializerFilter filter)
Sets a LSSerializerFilter on the DOM Level 3 Serializer to filter nodes during serialization.
void
setSerializationHandler(SerializationHandler handler)
Sets a SerializationHandler on the DOM Serializer.

Constructor Details

DOM3SerializerImpl

public DOM3SerializerImpl(SerializationHandler handler)
Constructor
Parameters:
handler - An instance of the SerializationHandler interface.

Method Details

getErrorHandler

public DOMErrorHandler getErrorHandler()
Returns a DOMErrorHandler set on the DOM Level 3 Serializer. This interface is a public API.
Specified by:
getErrorHandler in interface DOM3Serializer
Returns:
A Level 3 DOMErrorHandler

getNewLine

public char[] getNewLine()
Gets the end-of-line sequence of characters to be used during serialization.

getNodeFilter

public LSSerializerFilter getNodeFilter()
Returns a LSSerializerFilter set on the DOM Level 3 Serializer to filter nodes during serialization. This interface is a public API.
Specified by:
getNodeFilter in interface DOM3Serializer
Returns:
The Level 3 LSSerializerFilter

serializeDOM3

public void serializeDOM3(Node node)
            throws IOException
Serializes the Level 3 DOM node by creating an instance of DOM3TreeWalker which traverses the DOM tree and invokes handler events to serialize the DOM NOde. Throws an exception only if an I/O exception occured while serializing. This interface is a public API.
Specified by:
serializeDOM3 in interface DOM3Serializer
Parameters:
node - the Level 3 DOM node to serialize

setErrorHandler

public void setErrorHandler(DOMErrorHandler handler)
Sets a DOMErrorHandler on the DOM Level 3 Serializer. This interface is a public API.
Specified by:
setErrorHandler in interface DOM3Serializer
Parameters:
handler - the Level 3 DOMErrorHandler

setNewLine

public void setNewLine(char[] newLine)
Sets the end-of-line sequence of characters to be used during serialization.
Specified by:
setNewLine in interface DOM3Serializer
Parameters:
newLine - The end-of-line sequence of characters to be used during serialization.

setNodeFilter

public void setNodeFilter(LSSerializerFilter filter)
Sets a LSSerializerFilter on the DOM Level 3 Serializer to filter nodes during serialization. This interface is a public API.
Specified by:
setNodeFilter in interface DOM3Serializer
Parameters:
filter - the Level 3 LSSerializerFilter

setSerializationHandler

public void setSerializationHandler(SerializationHandler handler)
Sets a SerializationHandler on the DOM Serializer. This interface is a public API.
Parameters:
handler - An instance of SerializationHandler

Copyright B) 2006 Apache XML Project. All Rights Reserved.