Class BadgerFishXMLStreamWriter

  • All Implemented Interfaces:
    javax.xml.stream.XMLStreamWriter

    public class BadgerFishXMLStreamWriter
    extends AbstractXMLStreamWriter
    • Field Detail

      • writer

        private java.io.Writer writer
      • 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:
        writeEndDocument in interface javax.xml.stream.XMLStreamWriter
        Overrides:
        writeEndDocument in class AbstractXMLStreamWriter
        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()