Package com.thoughtworks.xstream.io.xml
Class JDomWriter
- 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.JDomWriter
-
- All Implemented Interfaces:
ExtendedHierarchicalStreamWriter,HierarchicalStreamWriter,DocumentWriter,XmlFriendlyWriter
public class JDomWriter extends AbstractDocumentWriter
-
-
Field Summary
Fields Modifier and Type Field Description private org.jdom.JDOMFactorydocumentFactory
-
Constructor Summary
Constructors Constructor Description JDomWriter()JDomWriter(org.jdom.Element container)JDomWriter(org.jdom.Element container, NameCoder nameCoder)JDomWriter(org.jdom.Element container, XmlFriendlyReplacer replacer)Deprecated.As of 1.4 useJDomWriter(Element, NameCoder)instead.JDomWriter(org.jdom.Element container, org.jdom.JDOMFactory factory)JDomWriter(org.jdom.Element container, org.jdom.JDOMFactory factory, NameCoder nameCoder)JDomWriter(org.jdom.Element container, org.jdom.JDOMFactory factory, XmlFriendlyReplacer replacer)Deprecated.As of 1.4 useJDomWriter(Element, JDOMFactory, NameCoder)instead.JDomWriter(org.jdom.JDOMFactory factory)JDomWriter(org.jdom.JDOMFactory factory, NameCoder nameCoder)JDomWriter(org.jdom.JDOMFactory factory, XmlFriendlyReplacer replacer)Deprecated.As of 1.4 useJDomWriter(JDOMFactory, NameCoder)instead.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAttribute(java.lang.String key, java.lang.String value)protected java.lang.ObjectcreateNode(java.lang.String name)Create a node.voidsetValue(java.lang.String text)Write the value (text content) of the current node.private org.jdom.Elementtop()-
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
-
JDomWriter
public JDomWriter(org.jdom.Element container, org.jdom.JDOMFactory factory, NameCoder nameCoder)- Since:
- 1.4
-
JDomWriter
public JDomWriter(org.jdom.Element container, org.jdom.JDOMFactory factory, XmlFriendlyReplacer replacer)Deprecated.As of 1.4 useJDomWriter(Element, JDOMFactory, NameCoder)instead.- Since:
- 1.2
-
JDomWriter
public JDomWriter(org.jdom.Element container, org.jdom.JDOMFactory factory)
-
JDomWriter
public JDomWriter(org.jdom.JDOMFactory factory, NameCoder nameCoder)- Since:
- 1.4
-
JDomWriter
public JDomWriter(org.jdom.JDOMFactory factory, XmlFriendlyReplacer replacer)Deprecated.As of 1.4 useJDomWriter(JDOMFactory, NameCoder)instead.- Since:
- 1.2.1
-
JDomWriter
public JDomWriter(org.jdom.JDOMFactory factory)
-
JDomWriter
public JDomWriter(org.jdom.Element container, NameCoder nameCoder)- Since:
- 1.4
-
JDomWriter
public JDomWriter(org.jdom.Element container, XmlFriendlyReplacer replacer)Deprecated.As of 1.4 useJDomWriter(Element, NameCoder)instead.- Since:
- 1.2.1
-
JDomWriter
public JDomWriter(org.jdom.Element container)
-
JDomWriter
public JDomWriter()
-
-
Method Detail
-
createNode
protected java.lang.Object createNode(java.lang.String name)
Description copied from class:AbstractDocumentWriterCreate a node. The provided node name is not yet XML friendly. IfAbstractDocumentWriter.getCurrent()returnsnullthe node is a top level node.- Specified by:
createNodein classAbstractDocumentWriter- Parameters:
name- the node name- Returns:
- the new node
-
setValue
public void setValue(java.lang.String text)
Description copied from interface:HierarchicalStreamWriterWrite the value (text content) of the current node.
-
addAttribute
public void addAttribute(java.lang.String key, java.lang.String value)
-
top
private org.jdom.Element top()
-
-