Class HTMLIndenter

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

    public class HTMLIndenter
    extends ProxyEmitter
    HTMLIndenter: This ProxyEmitter indents HTML elements, by adding whitespace character data where appropriate. The character data is never added when within an inline element. The string used for indentation defaults to four spaces, but may be set using the indent-chars property Author Michael H. Kay
    • Constructor Detail

      • HTMLIndenter

        public HTMLIndenter()
    • Method Detail

      • startDocument

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

        public void startElement​(int nameCode,
                                 org.xml.sax.Attributes atts,
                                 int[] namespaces,
                                 int nscount)
                          throws javax.xml.transform.TransformerException
        Output element start tag
        Overrides:
        startElement in class ProxyEmitter
        namespaces - Array of namespace codes identifying the namespace prefix/uri pairs associated with this element
        nscount - Number of significant entries within namespaces array
        Throws:
        javax.xml.transform.TransformerException
      • endElement

        public void endElement​(int nameCode)
                        throws javax.xml.transform.TransformerException
        Output element end tag
        Overrides:
        endElement in class ProxyEmitter
        Throws:
        javax.xml.transform.TransformerException
      • processingInstruction

        public void processingInstruction​(java.lang.String target,
                                          java.lang.String data)
                                   throws javax.xml.transform.TransformerException
        Output a processing instruction
        Overrides:
        processingInstruction in class ProxyEmitter
        Throws:
        javax.xml.transform.TransformerException
      • characters

        public void characters​(char[] chars,
                               int start,
                               int len)
                        throws javax.xml.transform.TransformerException
        Output character data
        Overrides:
        characters in class ProxyEmitter
        Throws:
        javax.xml.transform.TransformerException
      • ignorableWhitespace

        public void ignorableWhitespace​(char[] chars,
                                        int start,
                                        int len)
                                 throws javax.xml.transform.TransformerException
        Output ignorable white space
        Throws:
        javax.xml.transform.TransformerException
      • comment

        public void comment​(char[] chars,
                            int start,
                            int len)
                     throws javax.xml.transform.TransformerException
        Output a comment
        Overrides:
        comment in class ProxyEmitter
        Throws:
        javax.xml.transform.TransformerException
      • endDocument

        public void endDocument()
                         throws javax.xml.transform.TransformerException
        End of document
        Overrides:
        endDocument in class ProxyEmitter
        Throws:
        javax.xml.transform.TransformerException