Class XMLStreamRecorder

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

    public class XMLStreamRecorder
    extends XMLWriterBase

    Writes XML in a non-xml format to create XML tests.

    • Constructor Detail

      • XMLStreamRecorder

        public XMLStreamRecorder()
      • XMLStreamRecorder

        public XMLStreamRecorder​(java.io.Writer writer)
    • Method Detail

      • writeName

        protected java.lang.String writeName​(java.lang.String prefix,
                                             java.lang.String namespaceURI,
                                             java.lang.String localName)
                                      throws javax.xml.stream.XMLStreamException
        Overrides:
        writeName in class XMLWriterBase
        Throws:
        javax.xml.stream.XMLStreamException
      • writeType

        protected void writeType​(int type)
                          throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • openStartTag

        protected void openStartTag()
                             throws javax.xml.stream.XMLStreamException
        Overrides:
        openStartTag in class XMLWriterBase
        Throws:
        javax.xml.stream.XMLStreamException
      • closeStartTag

        protected void closeStartTag()
                              throws javax.xml.stream.XMLStreamException
        Overrides:
        closeStartTag in class XMLWriterBase
        Throws:
        javax.xml.stream.XMLStreamException
      • openEndTag

        protected void openEndTag()
                           throws javax.xml.stream.XMLStreamException
        Overrides:
        openEndTag in class XMLWriterBase
        Throws:
        javax.xml.stream.XMLStreamException
      • closeEndTag

        protected void closeEndTag()
                            throws javax.xml.stream.XMLStreamException
        Overrides:
        closeEndTag in class XMLWriterBase
        Throws:
        javax.xml.stream.XMLStreamException
      • writeAttribute

        public void writeAttribute​(java.lang.String namespaceURI,
                                   java.lang.String localName,
                                   java.lang.String value)
                            throws javax.xml.stream.XMLStreamException
        Specified by:
        writeAttribute in interface javax.xml.stream.XMLStreamWriter
        Overrides:
        writeAttribute in class XMLWriterBase
        Throws:
        javax.xml.stream.XMLStreamException
      • writeNamespace

        public void writeNamespace​(java.lang.String prefix,
                                   java.lang.String namespaceURI)
                            throws javax.xml.stream.XMLStreamException
        Specified by:
        writeNamespace in interface javax.xml.stream.XMLStreamWriter
        Overrides:
        writeNamespace in class XMLWriterBase
        Throws:
        javax.xml.stream.XMLStreamException
      • writeDefaultNamespace

        public void writeDefaultNamespace​(java.lang.String namespaceURI)
                                   throws javax.xml.stream.XMLStreamException
        Specified by:
        writeDefaultNamespace in interface javax.xml.stream.XMLStreamWriter
        Overrides:
        writeDefaultNamespace in class XMLWriterBase
        Throws:
        javax.xml.stream.XMLStreamException
      • writeComment

        public void writeComment​(java.lang.String data)
                          throws javax.xml.stream.XMLStreamException
        Specified by:
        writeComment in interface javax.xml.stream.XMLStreamWriter
        Overrides:
        writeComment in class XMLWriterBase
        Throws:
        javax.xml.stream.XMLStreamException
      • writeProcessingInstruction

        public void writeProcessingInstruction​(java.lang.String target,
                                               java.lang.String text)
                                        throws javax.xml.stream.XMLStreamException
        Specified by:
        writeProcessingInstruction in interface javax.xml.stream.XMLStreamWriter
        Overrides:
        writeProcessingInstruction in class XMLWriterBase
        Throws:
        javax.xml.stream.XMLStreamException
      • writeDTD

        public void writeDTD​(java.lang.String dtd)
                      throws javax.xml.stream.XMLStreamException
        Specified by:
        writeDTD in interface javax.xml.stream.XMLStreamWriter
        Overrides:
        writeDTD in class XMLWriterBase
        Throws:
        javax.xml.stream.XMLStreamException
      • writeCData

        public void writeCData​(java.lang.String data)
                        throws javax.xml.stream.XMLStreamException
        Specified by:
        writeCData in interface javax.xml.stream.XMLStreamWriter
        Overrides:
        writeCData in class XMLWriterBase
        Throws:
        javax.xml.stream.XMLStreamException
      • writeEntityRef

        public void writeEntityRef​(java.lang.String name)
                            throws javax.xml.stream.XMLStreamException
        Specified by:
        writeEntityRef in interface javax.xml.stream.XMLStreamWriter
        Overrides:
        writeEntityRef in class XMLWriterBase
        Throws:
        javax.xml.stream.XMLStreamException
      • writeStartDocument

        public void writeStartDocument()
                                throws javax.xml.stream.XMLStreamException
        Specified by:
        writeStartDocument in interface javax.xml.stream.XMLStreamWriter
        Overrides:
        writeStartDocument in class XMLWriterBase
        Throws:
        javax.xml.stream.XMLStreamException
      • writeStartDocument

        public void writeStartDocument​(java.lang.String version)
                                throws javax.xml.stream.XMLStreamException
        Specified by:
        writeStartDocument in interface javax.xml.stream.XMLStreamWriter
        Overrides:
        writeStartDocument in class XMLWriterBase
        Throws:
        javax.xml.stream.XMLStreamException
      • writeStartDocument

        public void writeStartDocument​(java.lang.String encoding,
                                       java.lang.String version)
                                throws javax.xml.stream.XMLStreamException
        Specified by:
        writeStartDocument in interface javax.xml.stream.XMLStreamWriter
        Overrides:
        writeStartDocument in class XMLWriterBase
        Throws:
        javax.xml.stream.XMLStreamException
      • writeCharactersInternal

        protected void writeCharactersInternal​(char[] characters,
                                               int start,
                                               int length,
                                               boolean isAttributeValue)
                                        throws javax.xml.stream.XMLStreamException
        Overrides:
        writeCharactersInternal in class XMLWriterBase
        Throws:
        javax.xml.stream.XMLStreamException
      • write

        public void write​(javax.xml.stream.XMLStreamReader xmlr)
                   throws javax.xml.stream.XMLStreamException
        Overrides:
        write in class ReaderToWriter
        Throws:
        javax.xml.stream.XMLStreamException
      • main

        public static void main​(java.lang.String[] args)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception