Package com.thoughtworks.xstream.io.json
Class JettisonStaxWriter
- java.lang.Object
-
- com.thoughtworks.xstream.io.AbstractWriter
-
- com.thoughtworks.xstream.io.xml.AbstractXmlWriter
-
- com.thoughtworks.xstream.io.xml.StaxWriter
-
- com.thoughtworks.xstream.io.json.JettisonStaxWriter
-
- All Implemented Interfaces:
ExtendedHierarchicalStreamWriter,HierarchicalStreamWriter,XmlFriendlyWriter
public class JettisonStaxWriter extends StaxWriter
A specializedStaxWriterthat makes usage of internal functionality of Jettison.- Since:
- 1.3.1
-
-
Field Summary
Fields Modifier and Type Field Description private org.codehaus.jettison.mapped.MappedNamespaceConventionconventionprivate java.util.Liststack
-
Constructor Summary
Constructors Constructor Description JettisonStaxWriter(QNameMap qnameMap, javax.xml.stream.XMLStreamWriter out, boolean writeEnclosingDocument, boolean namespaceRepairingMode, NameCoder nameCoder, org.codehaus.jettison.mapped.MappedNamespaceConvention convention)JettisonStaxWriter(QNameMap qnameMap, javax.xml.stream.XMLStreamWriter out, boolean writeEnclosingDocument, boolean namespaceRepairingMode, XmlFriendlyReplacer replacer, org.codehaus.jettison.mapped.MappedNamespaceConvention convention)Deprecated.JettisonStaxWriter(QNameMap qnameMap, javax.xml.stream.XMLStreamWriter out, boolean writeEnclosingDocument, boolean namespaceRepairingMode, org.codehaus.jettison.mapped.MappedNamespaceConvention convention)JettisonStaxWriter(QNameMap qnameMap, javax.xml.stream.XMLStreamWriter out, NameCoder nameCoder, org.codehaus.jettison.mapped.MappedNamespaceConvention convention)JettisonStaxWriter(QNameMap qnameMap, javax.xml.stream.XMLStreamWriter out, org.codehaus.jettison.mapped.MappedNamespaceConvention convention)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendNode()voidstartNode(java.lang.String name)voidstartNode(java.lang.String name, java.lang.Class clazz)-
Methods inherited from class com.thoughtworks.xstream.io.xml.StaxWriter
addAttribute, close, flush, getQNameMap, getXMLStreamWriter, isNamespaceRepairingMode, setValue
-
Methods inherited from class com.thoughtworks.xstream.io.xml.AbstractXmlWriter
escapeXmlName
-
Methods inherited from class com.thoughtworks.xstream.io.AbstractWriter
encodeAttribute, encodeNode, underlyingWriter
-
-
-
-
Constructor Detail
-
JettisonStaxWriter
public JettisonStaxWriter(QNameMap qnameMap, javax.xml.stream.XMLStreamWriter out, boolean writeEnclosingDocument, boolean namespaceRepairingMode, NameCoder nameCoder, org.codehaus.jettison.mapped.MappedNamespaceConvention convention) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException- Since:
- 1.4
-
JettisonStaxWriter
public JettisonStaxWriter(QNameMap qnameMap, javax.xml.stream.XMLStreamWriter out, boolean writeEnclosingDocument, boolean namespaceRepairingMode, XmlFriendlyReplacer replacer, org.codehaus.jettison.mapped.MappedNamespaceConvention convention) throws javax.xml.stream.XMLStreamException
Deprecated.- Throws:
javax.xml.stream.XMLStreamException
-
JettisonStaxWriter
public JettisonStaxWriter(QNameMap qnameMap, javax.xml.stream.XMLStreamWriter out, boolean writeEnclosingDocument, boolean namespaceRepairingMode, org.codehaus.jettison.mapped.MappedNamespaceConvention convention) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
JettisonStaxWriter
public JettisonStaxWriter(QNameMap qnameMap, javax.xml.stream.XMLStreamWriter out, org.codehaus.jettison.mapped.MappedNamespaceConvention convention) throws javax.xml.stream.XMLStreamException
- Throws:
javax.xml.stream.XMLStreamException
-
-
Method Detail
-
startNode
public void startNode(java.lang.String name, java.lang.Class clazz)Description copied from class:AbstractWriter- Specified by:
startNodein interfaceExtendedHierarchicalStreamWriter- Overrides:
startNodein classAbstractWriter
-
startNode
public void startNode(java.lang.String name)
- Specified by:
startNodein interfaceHierarchicalStreamWriter- Overrides:
startNodein classStaxWriter
-
endNode
public void endNode()
- Specified by:
endNodein interfaceHierarchicalStreamWriter- Overrides:
endNodein classStaxWriter
-
-