public class BadgerFishXMLStreamWriter extends AbstractXMLStreamWriter
| Modifier and Type | Field and Description |
|---|---|
private javax.xml.namespace.NamespaceContext |
ctx |
private java.lang.String |
currentKey |
private JSONObject |
currentNode |
private FastStack |
nodes |
private JSONObject |
root |
private java.io.Writer |
writer |
| Constructor and Description |
|---|
BadgerFishXMLStreamWriter(java.io.Writer writer) |
BadgerFishXMLStreamWriter(java.io.Writer writer,
JSONObject currentNode) |
BadgerFishXMLStreamWriter(java.io.Writer writer,
JSONObject currentNode,
FastStack nodes) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
private java.lang.String |
createAttributeKey(java.lang.String p,
java.lang.String ns,
java.lang.String local) |
private java.lang.String |
createKey(java.lang.String p,
java.lang.String ns,
java.lang.String local) |
void |
flush() |
protected JSONObject |
getCurrentNode() |
javax.xml.namespace.NamespaceContext |
getNamespaceContext() |
protected FastStack |
getNodes() |
java.lang.String |
getPrefix(java.lang.String ns) |
java.lang.Object |
getProperty(java.lang.String arg0) |
void |
setDefaultNamespace(java.lang.String arg0) |
void |
setNamespaceContext(javax.xml.namespace.NamespaceContext context) |
void |
setPrefix(java.lang.String arg0,
java.lang.String arg1) |
void |
writeAttribute(java.lang.String local,
java.lang.String value) |
void |
writeAttribute(java.lang.String ns,
java.lang.String local,
java.lang.String value) |
void |
writeAttribute(java.lang.String p,
java.lang.String ns,
java.lang.String local,
java.lang.String value) |
void |
writeCharacters(java.lang.String text) |
void |
writeDefaultNamespace(java.lang.String ns) |
void |
writeEndDocument() |
void |
writeEndElement() |
void |
writeEntityRef(java.lang.String arg0) |
void |
writeNamespace(java.lang.String prefix,
java.lang.String ns) |
void |
writeProcessingInstruction(java.lang.String arg0) |
void |
writeProcessingInstruction(java.lang.String arg0,
java.lang.String arg1) |
void |
writeStartDocument() |
void |
writeStartElement(java.lang.String prefix,
java.lang.String local,
java.lang.String ns) |
getSerializedAsArrays, isArrayKeysWithSlashAvailable, serializeAsArray, seriliazeAsArray, writeCData, writeCharacters, writeComment, writeDTD, writeEmptyElement, writeEmptyElement, writeEmptyElement, writeStartDocument, writeStartDocument, writeStartElement, writeStartElementprivate JSONObject root
private JSONObject currentNode
private java.io.Writer writer
private FastStack nodes
private java.lang.String currentKey
private javax.xml.namespace.NamespaceContext ctx
public BadgerFishXMLStreamWriter(java.io.Writer writer)
public BadgerFishXMLStreamWriter(java.io.Writer writer,
JSONObject currentNode)
public BadgerFishXMLStreamWriter(java.io.Writer writer,
JSONObject currentNode,
FastStack nodes)
public void close()
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void flush()
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic javax.xml.namespace.NamespaceContext getNamespaceContext()
public java.lang.String getPrefix(java.lang.String ns)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic java.lang.Object getProperty(java.lang.String arg0)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic void setDefaultNamespace(java.lang.String arg0)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void setNamespaceContext(javax.xml.namespace.NamespaceContext context)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void setPrefix(java.lang.String arg0,
java.lang.String arg1)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeAttribute(java.lang.String p,
java.lang.String ns,
java.lang.String local,
java.lang.String value)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionprivate java.lang.String createAttributeKey(java.lang.String p,
java.lang.String ns,
java.lang.String local)
private java.lang.String createKey(java.lang.String p,
java.lang.String ns,
java.lang.String local)
public void writeAttribute(java.lang.String ns,
java.lang.String local,
java.lang.String value)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeAttribute(java.lang.String local,
java.lang.String value)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeCharacters(java.lang.String text)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeDefaultNamespace(java.lang.String ns)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeEndElement()
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeEntityRef(java.lang.String arg0)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeNamespace(java.lang.String prefix,
java.lang.String ns)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeProcessingInstruction(java.lang.String arg0,
java.lang.String arg1)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeProcessingInstruction(java.lang.String arg0)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeStartDocument()
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic void writeEndDocument()
throws javax.xml.stream.XMLStreamException
writeEndDocument in interface javax.xml.stream.XMLStreamWriterwriteEndDocument in class AbstractXMLStreamWriterjavax.xml.stream.XMLStreamExceptionpublic void writeStartElement(java.lang.String prefix,
java.lang.String local,
java.lang.String ns)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionprotected JSONObject getCurrentNode()
protected FastStack getNodes()