com.thoughtworks.xstream.io.xml
Class Dom4JWriter

java.lang.Object
  extended by com.thoughtworks.xstream.io.AbstractWriter
      extended by com.thoughtworks.xstream.io.xml.AbstractXmlWriter
          extended by com.thoughtworks.xstream.io.xml.AbstractDocumentWriter
              extended by com.thoughtworks.xstream.io.xml.Dom4JWriter
All Implemented Interfaces:
ExtendedHierarchicalStreamWriter, HierarchicalStreamWriter, DocumentWriter, XmlFriendlyWriter

public class Dom4JWriter
extends AbstractDocumentWriter


Constructor Summary
Dom4JWriter()
           
Dom4JWriter(org.dom4j.Branch root)
           
Dom4JWriter(org.dom4j.Branch root, org.dom4j.DocumentFactory factory, NameCoder nameCoder)
           
Dom4JWriter(org.dom4j.Branch root, org.dom4j.DocumentFactory factory, XmlFriendlyReplacer replacer)
          Deprecated. As of 1.4 use Dom4JWriter(Branch, DocumentFactory, NameCoder) instead.
Dom4JWriter(org.dom4j.Branch root, NameCoder nameCoder)
           
Dom4JWriter(org.dom4j.Branch root, XmlFriendlyReplacer replacer)
          Deprecated. As of 1.4 use Dom4JWriter(Branch, NameCoder) instead
Dom4JWriter(org.dom4j.DocumentFactory documentFactory)
           
Dom4JWriter(org.dom4j.DocumentFactory factory, NameCoder nameCoder)
           
Dom4JWriter(org.dom4j.DocumentFactory factory, XmlFriendlyReplacer replacer)
          Deprecated. As of 1.4 use Dom4JWriter(DocumentFactory, NameCoder) instead.
 
Method Summary
 void addAttribute(String key, String value)
           
protected  Object createNode(String name)
          Create a node.
 void setValue(String text)
          Write the value (text content) of the current node.
 
Methods inherited from class com.thoughtworks.xstream.io.xml.AbstractDocumentWriter
close, endNode, endNodeInternally, flush, getCurrent, getTopLevelNodes, startNode
 
Methods inherited from class com.thoughtworks.xstream.io.xml.AbstractXmlWriter
escapeXmlName
 
Methods inherited from class com.thoughtworks.xstream.io.AbstractWriter
encodeAttribute, encodeNode, startNode, underlyingWriter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.thoughtworks.xstream.io.HierarchicalStreamWriter
underlyingWriter
 

Constructor Detail

Dom4JWriter

public Dom4JWriter(org.dom4j.Branch root,
                   org.dom4j.DocumentFactory factory,
                   NameCoder nameCoder)
Since:
1.4

Dom4JWriter

public Dom4JWriter(org.dom4j.DocumentFactory factory,
                   NameCoder nameCoder)
Since:
1.4

Dom4JWriter

public Dom4JWriter(org.dom4j.Branch root,
                   NameCoder nameCoder)
Since:
1.4

Dom4JWriter

public Dom4JWriter(org.dom4j.Branch root,
                   org.dom4j.DocumentFactory factory,
                   XmlFriendlyReplacer replacer)
Deprecated. As of 1.4 use Dom4JWriter(Branch, DocumentFactory, NameCoder) instead.

Since:
1.2.1

Dom4JWriter

public Dom4JWriter(org.dom4j.DocumentFactory factory,
                   XmlFriendlyReplacer replacer)
Deprecated. As of 1.4 use Dom4JWriter(DocumentFactory, NameCoder) instead.

Since:
1.2.1

Dom4JWriter

public Dom4JWriter(org.dom4j.DocumentFactory documentFactory)
Since:
1.2.1

Dom4JWriter

public Dom4JWriter(org.dom4j.Branch root,
                   XmlFriendlyReplacer replacer)
Deprecated. As of 1.4 use Dom4JWriter(Branch, NameCoder) instead

Since:
1.2.1

Dom4JWriter

public Dom4JWriter(org.dom4j.Branch root)

Dom4JWriter

public Dom4JWriter()
Since:
1.2.1
Method Detail

createNode

protected Object createNode(String name)
Description copied from class: AbstractDocumentWriter
Create a node. The provided node name is not yet XML friendly. If AbstractDocumentWriter.getCurrent() returns null the node is a top level node.

Specified by:
createNode in class AbstractDocumentWriter
Parameters:
name - the node name
Returns:
the new node

setValue

public void setValue(String text)
Description copied from interface: HierarchicalStreamWriter
Write the value (text content) of the current node.


addAttribute

public void addAttribute(String key,
                         String value)


Copyright © 2004-2014 XStream. All Rights Reserved.