## org.apache.xml.serializer.dom3
Class DOM3SerializerImpl

    java.lang.Object
      |
      +--org.apache.xml.serializer.dom3.DOM3SerializerImpl

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

This class implements the DOM3Serializer interface.

Usage:
  **For internal use only**

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.

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

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.
  Specified by:
    getErrorHandler in interface DOM3Serializer
  Returns:
    A Level 3 DOMErrorHandler

### 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

### getNewLine

    public char[] getNewLine()

  Gets the end-of-line sequence of characters to be used during serialization.

### serializeDOM3

    public void serializeDOM3(Node node)
                       throws java.io.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
  Throws:
    java.io.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.
  Specified by:
    setErrorHandler in interface DOM3Serializer
  Parameters:
    `handler` - the Level 3 DOMErrorHandler

### 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

### 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.

Copyright © 2006 Apache XML Project. All Rights Reserved.