Class MappedXMLStreamWriter

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

    public class MappedXMLStreamWriter
    extends AbstractXMLStreamWriter
    • Field Detail

      • MIXED_CONTENT_VALUE_KEY

        private static final java.lang.String MIXED_CONTENT_VALUE_KEY
        See Also:
        Constant Field Values
      • writer

        protected java.io.Writer writer
      • namespaceContext

        private javax.xml.namespace.NamespaceContext namespaceContext
      • valueKey

        private java.lang.String valueKey
        What key is used for text content, when an element has both text and other content?
    • Constructor Detail

    • Method Detail

      • getNamespaceContext

        public javax.xml.namespace.NamespaceContext getNamespaceContext()
      • setNamespaceContext

        public void setNamespaceContext​(javax.xml.namespace.NamespaceContext context)
                                 throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • getTextKey

        public java.lang.String getTextKey()
      • setValueKey

        public void setValueKey​(java.lang.String valueKey)
      • writeStartDocument

        public void writeStartDocument()
                                throws javax.xml.stream.XMLStreamException
        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
      • writeAttribute

        public void writeAttribute​(java.lang.String prefix,
                                   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 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
      • writeEndElement

        public void writeEndElement()
                             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
      • writeJSONObject

        protected void writeJSONObject​(JSONObject root)
                                throws javax.xml.stream.XMLStreamException
        For clients who want to modify the output object before writing to override.
        Parameters:
        root - root
        Throws:
        javax.xml.stream.XMLStreamException - XMLStreamException
      • 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
      • getPrefix

        public java.lang.String getPrefix​(java.lang.String arg0)
                                   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
      • setPrefix

        public void setPrefix​(java.lang.String arg0,
                              java.lang.String arg1)
                       throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • writeDefaultNamespace

        public void writeDefaultNamespace​(java.lang.String arg0)
                                   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 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
      • writeProcessingInstruction

        public void writeProcessingInstruction​(java.lang.String arg0,
                                               java.lang.String arg1)
                                        throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException