org.apache.xml.serializer.dom3

Class DOM3SerializerImpl

public final class DOM3SerializerImpl extends Object implements DOM3Serializer

This class implements the DOM3Serializer interface.

UNKNOWN: internal

Constructor Summary
DOM3SerializerImpl(SerializationHandler handler)
Constructor
Method Summary
DOMErrorHandlergetErrorHandler()
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.
LSSerializerFiltergetNodeFilter()
Returns a LSSerializerFilter set on the DOM Level 3 Serializer to filter nodes during serialization.
voidserializeDOM3(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.
voidsetErrorHandler(DOMErrorHandler handler)
Sets a DOMErrorHandler on the DOM Level 3 Serializer.
voidsetNewLine(char[] newLine)
Sets the end-of-line sequence of characters to be used during serialization.
voidsetNodeFilter(LSSerializerFilter filter)
Sets a LSSerializerFilter on the DOM Level 3 Serializer to filter nodes during serialization.
voidsetSerializationHandler(SerializationHandler handler)
Sets a SerializationHandler on the DOM Serializer.

Constructor Detail

DOM3SerializerImpl

public DOM3SerializerImpl(SerializationHandler handler)
Constructor

Parameters: handler An instance of the SerializationHandler interface.

Method Detail

getErrorHandler

public DOMErrorHandler getErrorHandler()
Returns a DOMErrorHandler set on the DOM Level 3 Serializer. This interface is a public API.

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.

Returns: The Level 3 LSSerializerFilter

serializeDOM3

public 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. Throws an exception only if an I/O exception occured while serializing. This interface is a public API.

Parameters: node the Level 3 DOM node to serialize

Throws: IOException if an I/O exception occured while serializing

setErrorHandler

public void setErrorHandler(DOMErrorHandler handler)
Sets a DOMErrorHandler on the DOM Level 3 Serializer. This interface is a public API.

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.

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.

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.