Package org.apache.xml.serializer.dom3
Class DOM3SerializerImpl
java.lang.Object
org.apache.xml.serializer.dom3.DOM3SerializerImpl
- All Implemented Interfaces:
DOM3Serializer
This class implements the DOM3Serializer interface.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns a DOMErrorHandler set on the DOM Level 3 Serializer.char[]
Gets the end-of-line sequence of characters to be used during serialization.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
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:
getErrorHandler
in 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:
getNodeFilter
in 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:
serializeDOM3
in 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:
setErrorHandler
in 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:
setNodeFilter
in 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:
setNewLine
in interfaceDOM3Serializer
- Parameters:
newLine
- The end-of-line sequence of characters to be used during serialization.
-