Package com.thoughtworks.xstream.io.xml
Class Dom4JWriter
- java.lang.Object
-
- com.thoughtworks.xstream.io.AbstractWriter
-
- com.thoughtworks.xstream.io.xml.AbstractXmlWriter
-
- com.thoughtworks.xstream.io.xml.AbstractDocumentWriter
-
- com.thoughtworks.xstream.io.xml.Dom4JWriter
-
- All Implemented Interfaces:
ExtendedHierarchicalStreamWriter
,HierarchicalStreamWriter
,DocumentWriter
,XmlFriendlyWriter
public class Dom4JWriter extends AbstractDocumentWriter
-
-
Constructor Summary
Constructors Constructor Description Dom4JWriter()
Dom4JWriter(org.dom4j.Branch root)
Dom4JWriter(org.dom4j.Branch root, NameCoder nameCoder)
Dom4JWriter(org.dom4j.Branch root, XmlFriendlyReplacer replacer)
Deprecated.As of 1.4 useDom4JWriter(Branch, NameCoder)
insteadDom4JWriter(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 useDom4JWriter(Branch, DocumentFactory, 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 useDom4JWriter(DocumentFactory, NameCoder)
instead.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAttribute(java.lang.String key, java.lang.String value)
protected java.lang.Object
createNode(java.lang.String name)
Create a node.void
setValue(java.lang.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 useDom4JWriter(Branch, DocumentFactory, NameCoder)
instead.- Since:
- 1.2.1
-
Dom4JWriter
public Dom4JWriter(org.dom4j.DocumentFactory factory, XmlFriendlyReplacer replacer)
Deprecated.As of 1.4 useDom4JWriter(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 useDom4JWriter(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 java.lang.Object createNode(java.lang.String name)
Description copied from class:AbstractDocumentWriter
Create a node. The provided node name is not yet XML friendly. IfAbstractDocumentWriter.getCurrent()
returnsnull
the node is a top level node.- Specified by:
createNode
in classAbstractDocumentWriter
- Parameters:
name
- the node name- Returns:
- the new node
-
setValue
public void setValue(java.lang.String text)
Description copied from interface:HierarchicalStreamWriter
Write the value (text content) of the current node.
-
addAttribute
public void addAttribute(java.lang.String key, java.lang.String value)
-
-