Class TEXTEmitter

  • All Implemented Interfaces:
    javax.xml.transform.Result

    public class TEXTEmitter
    extends XMLEmitter
    This class generates TEXT output
    Author:
    Michael H. Kay
    • Constructor Detail

      • TEXTEmitter

        public TEXTEmitter()
    • Method Detail

      • startDocument

        public void startDocument()
                           throws javax.xml.transform.TransformerException
        Start of the document.
        Overrides:
        startDocument in class XMLEmitter
        Throws:
        javax.xml.transform.TransformerException
      • characters

        public void characters​(char[] ch,
                               int start,
                               int length)
                        throws javax.xml.transform.TransformerException
        Produce output using the current Writer.
        Special characters are not escaped.
        Overrides:
        characters in class XMLEmitter
        Parameters:
        ch - Character array to be output
        start - start position of characters to be output
        length - number of characters to be output
        Throws:
        javax.xml.transform.TransformerException - for any failure
      • startElement

        public void startElement​(int nameCode,
                                 org.xml.sax.Attributes attributes,
                                 int[] namespaces,
                                 int nscount)
                          throws javax.xml.transform.TransformerException
        Output an element start tag.
        Does nothing with this output method.
        Overrides:
        startElement in class XMLEmitter
        Parameters:
        name - The element name (tag)
        Throws:
        javax.xml.transform.TransformerException
      • endElement

        public void endElement​(int nameCode)
                        throws javax.xml.transform.TransformerException
        Output an element end tag.
        Does nothing with this output method.
        Overrides:
        endElement in class XMLEmitter
        Parameters:
        name - The element name (tag)
        Throws:
        javax.xml.transform.TransformerException
      • processingInstruction

        public void processingInstruction​(java.lang.String name,
                                          java.lang.String value)
                                   throws javax.xml.transform.TransformerException
        Output a processing instruction.
        Does nothing with this output method.
        Overrides:
        processingInstruction in class XMLEmitter
        Throws:
        javax.xml.transform.TransformerException
      • comment

        public void comment​(char[] ch,
                            int start,
                            int length)
                     throws javax.xml.transform.TransformerException
        Output a comment.
        Does nothing with this output method.
        Overrides:
        comment in class XMLEmitter
        Throws:
        javax.xml.transform.TransformerException