Package org.apache.xml.serializer.dom3
Class DOM3SerializerImpl
java.lang.Object
org.apache.xml.serializer.dom3.DOM3SerializerImpl
- All Implemented Interfaces:
DOM3Serializer
public final class DOM3SerializerImpl extends Object implements DOM3Serializer
This class implements the DOM3Serializer interface.
-
Constructor Summary
Constructors Constructor Description DOM3SerializerImpl(SerializationHandler handler)Constructor -
Method Summary
Modifier and Type Method Description 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 Details
-
DOM3SerializerImpl
Constructor- Parameters:
handler- An instance of the SerializationHandler interface.
-
-
Method Details
-
getErrorHandler
Returns a DOMErrorHandler set on the DOM Level 3 Serializer. This interface is a public API.- Specified by:
getErrorHandlerin interfaceDOM3Serializer- Returns:
- A Level 3 DOMErrorHandler
-
getNodeFilter
Returns a LSSerializerFilter set on the DOM Level 3 Serializer to filter nodes during serialization. This interface is a public API.- Specified by:
getNodeFilterin interfaceDOM3Serializer- Returns:
- The Level 3 LSSerializerFilter
-
getNewLine
public char[] getNewLine()Gets the end-of-line sequence of characters to be used during serialization. -
serializeDOM3
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:
serializeDOM3in interfaceDOM3Serializer- Parameters:
node- the Level 3 DOM node to serialize- Throws:
IOException- if an I/O exception occured while serializing
-
setErrorHandler
Sets a DOMErrorHandler on the DOM Level 3 Serializer. This interface is a public API.- Specified by:
setErrorHandlerin interfaceDOM3Serializer- Parameters:
handler- the Level 3 DOMErrorHandler
-
setNodeFilter
Sets a LSSerializerFilter on the DOM Level 3 Serializer to filter nodes during serialization. This interface is a public API.- Specified by:
setNodeFilterin interfaceDOM3Serializer- Parameters:
filter- the Level 3 LSSerializerFilter
-
setSerializationHandler
Sets a SerializationHandler on the DOM Serializer. This interface is a public API.- Parameters:
handler- An instance of SerializationHandler
-
setNewLine
public void setNewLine(char[] newLine)Sets the end-of-line sequence of characters to be used during serialization.- Specified by:
setNewLinein interfaceDOM3Serializer- Parameters:
newLine- The end-of-line sequence of characters to be used during serialization.
-