Package org.codehaus.jettison.badgerfish
Class BadgerFishXMLStreamWriter
- java.lang.Object
-
- org.codehaus.jettison.AbstractXMLStreamWriter
-
- org.codehaus.jettison.badgerfish.BadgerFishXMLStreamWriter
-
- All Implemented Interfaces:
javax.xml.stream.XMLStreamWriter
public class BadgerFishXMLStreamWriter extends AbstractXMLStreamWriter
-
-
Field Summary
Fields Modifier and Type Field Description private javax.xml.namespace.NamespaceContextctxprivate java.lang.StringcurrentKeyprivate JSONObjectcurrentNodeprivate FastStacknodesprivate JSONObjectrootprivate java.io.Writerwriter
-
Constructor Summary
Constructors Constructor Description BadgerFishXMLStreamWriter(java.io.Writer writer)BadgerFishXMLStreamWriter(java.io.Writer writer, JSONObject currentNode)BadgerFishXMLStreamWriter(java.io.Writer writer, JSONObject currentNode, FastStack nodes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()private java.lang.StringcreateAttributeKey(java.lang.String p, java.lang.String ns, java.lang.String local)private java.lang.StringcreateKey(java.lang.String p, java.lang.String ns, java.lang.String local)voidflush()protected JSONObjectgetCurrentNode()javax.xml.namespace.NamespaceContextgetNamespaceContext()protected FastStackgetNodes()java.lang.StringgetPrefix(java.lang.String ns)java.lang.ObjectgetProperty(java.lang.String arg0)voidsetDefaultNamespace(java.lang.String arg0)voidsetNamespaceContext(javax.xml.namespace.NamespaceContext context)voidsetPrefix(java.lang.String arg0, java.lang.String arg1)voidwriteAttribute(java.lang.String local, java.lang.String value)voidwriteAttribute(java.lang.String ns, java.lang.String local, java.lang.String value)voidwriteAttribute(java.lang.String p, java.lang.String ns, java.lang.String local, java.lang.String value)voidwriteCharacters(java.lang.String text)voidwriteDefaultNamespace(java.lang.String ns)voidwriteEndDocument()voidwriteEndElement()voidwriteEntityRef(java.lang.String arg0)voidwriteNamespace(java.lang.String prefix, java.lang.String ns)voidwriteProcessingInstruction(java.lang.String arg0)voidwriteProcessingInstruction(java.lang.String arg0, java.lang.String arg1)voidwriteStartDocument()voidwriteStartElement(java.lang.String prefix, java.lang.String local, java.lang.String ns)-
Methods inherited from class org.codehaus.jettison.AbstractXMLStreamWriter
getSerializedAsArrays, isArrayKeysWithSlashAvailable, serializeAsArray, seriliazeAsArray, writeCData, writeCharacters, writeComment, writeDTD, writeEmptyElement, writeEmptyElement, writeEmptyElement, writeStartDocument, writeStartDocument, writeStartElement, writeStartElement
-
-
-
-
Field Detail
-
root
private JSONObject root
-
currentNode
private JSONObject currentNode
-
writer
private java.io.Writer writer
-
nodes
private FastStack nodes
-
currentKey
private java.lang.String currentKey
-
ctx
private javax.xml.namespace.NamespaceContext ctx
-
-
Constructor Detail
-
BadgerFishXMLStreamWriter
public BadgerFishXMLStreamWriter(java.io.Writer writer)
-
BadgerFishXMLStreamWriter
public BadgerFishXMLStreamWriter(java.io.Writer writer, JSONObject currentNode)
-
BadgerFishXMLStreamWriter
public BadgerFishXMLStreamWriter(java.io.Writer writer, JSONObject currentNode, FastStack nodes)
-
-
Method Detail
-
close
public void close() throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
flush
public void flush() throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
getNamespaceContext
public javax.xml.namespace.NamespaceContext getNamespaceContext()
-
getPrefix
public java.lang.String getPrefix(java.lang.String ns) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
getProperty
public java.lang.Object getProperty(java.lang.String arg0) throws java.lang.IllegalArgumentException- Throws:
java.lang.IllegalArgumentException
-
setDefaultNamespace
public void setDefaultNamespace(java.lang.String arg0) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
setNamespaceContext
public void setNamespaceContext(javax.xml.namespace.NamespaceContext context) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
setPrefix
public void setPrefix(java.lang.String arg0, java.lang.String arg1) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
writeAttribute
public void writeAttribute(java.lang.String p, java.lang.String ns, java.lang.String local, java.lang.String value) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
createAttributeKey
private java.lang.String createAttributeKey(java.lang.String p, java.lang.String ns, java.lang.String local)
-
createKey
private java.lang.String createKey(java.lang.String p, java.lang.String ns, java.lang.String local)
-
writeAttribute
public void writeAttribute(java.lang.String ns, java.lang.String local, java.lang.String value) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
writeAttribute
public void writeAttribute(java.lang.String local, java.lang.String value) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
writeCharacters
public void writeCharacters(java.lang.String text) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
writeDefaultNamespace
public void writeDefaultNamespace(java.lang.String ns) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
writeEndElement
public void writeEndElement() throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
writeEntityRef
public void writeEntityRef(java.lang.String arg0) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
writeNamespace
public void writeNamespace(java.lang.String prefix, java.lang.String ns) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
writeProcessingInstruction
public void writeProcessingInstruction(java.lang.String arg0, java.lang.String arg1) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
writeProcessingInstruction
public void writeProcessingInstruction(java.lang.String arg0) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
writeStartDocument
public void writeStartDocument() throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
writeEndDocument
public void writeEndDocument() throws javax.xml.stream.XMLStreamException- Specified by:
writeEndDocumentin interfacejavax.xml.stream.XMLStreamWriter- Overrides:
writeEndDocumentin classAbstractXMLStreamWriter- Throws:
javax.xml.stream.XMLStreamException
-
writeStartElement
public void writeStartElement(java.lang.String prefix, java.lang.String local, java.lang.String ns) throws javax.xml.stream.XMLStreamException- Throws:
javax.xml.stream.XMLStreamException
-
getCurrentNode
protected JSONObject getCurrentNode()
-
getNodes
protected FastStack getNodes()
-
-