Class PYXWriter

  • All Implemented Interfaces:
    ScanHandler, org.xml.sax.ContentHandler, org.xml.sax.ext.LexicalHandler

    public class PYXWriter
    extends java.lang.Object
    implements ScanHandler, org.xml.sax.ContentHandler, org.xml.sax.ext.LexicalHandler
    A ContentHandler that generates PYX format instead of XML. Primarily useful for debugging.
    • Constructor Summary

      Constructors 
      Constructor Description
      PYXWriter​(java.io.Writer w)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void adup​(char[] buff, int offset, int length)
      Reports an attribute name without a value.
      void aname​(char[] buff, int offset, int length)
      Reports an attribute name; a value will follow.
      void aval​(char[] buff, int offset, int length)
      Reports an attribute value.
      void cdsect​(char[] buff, int offset, int length)
      Reports the content of a CDATA section (not a CDATA element)
      void characters​(char[] buff, int offset, int length)  
      void cmnt​(char[] buff, int offset, int length)
      Reports a comment.
      void comment​(char[] ch, int start, int length)  
      void decl​(char[] buff, int offset, int length)
      Reports a declaration - typically a DOCTYPE
      void endCDATA()  
      void endDocument()  
      void endDTD()  
      void endElement​(java.lang.String uri, java.lang.String localname, java.lang.String qname)  
      void endEntity​(java.lang.String name)  
      void endPrefixMapping​(java.lang.String prefix)  
      void entity​(char[] buff, int offset, int length)
      Reports an entity reference or character reference.
      void eof​(char[] buff, int offset, int length)
      Reports EOF.
      void etag​(char[] buff, int offset, int length)
      Reports an end-tag.
      int getEntity()
      Returns the value of the last entity or character reference reported.
      void gi​(char[] buff, int offset, int length)
      Reports the general identifier (element type name) of a start-tag.
      void ignorableWhitespace​(char[] buff, int offset, int length)  
      void pcdata​(char[] buff, int offset, int length)
      Reports character content.
      void pi​(char[] buff, int offset, int length)
      Reports the data part of a processing instruction.
      void pitarget​(char[] buff, int offset, int length)
      Reports the target part of a processing instruction.
      void processingInstruction​(java.lang.String target, java.lang.String data)  
      void setDocumentLocator​(org.xml.sax.Locator locator)  
      void skippedEntity​(java.lang.String name)  
      void stagc​(char[] buff, int offset, int length)
      Reports the close of a start-tag.
      void stage​(char[] buff, int offset, int length)
      Reports the close of an empty-tag.
      void startCDATA()  
      void startDocument()  
      void startDTD​(java.lang.String name, java.lang.String publicId, java.lang.String systemId)  
      void startElement​(java.lang.String uri, java.lang.String localname, java.lang.String qname, org.xml.sax.Attributes atts)  
      void startEntity​(java.lang.String name)  
      void startPrefixMapping​(java.lang.String prefix, java.lang.String uri)  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PYXWriter

        public PYXWriter​(java.io.Writer w)
    • Method Detail

      • adup

        public void adup​(char[] buff,
                         int offset,
                         int length)
                  throws org.xml.sax.SAXException
        Description copied from interface: ScanHandler
        Reports an attribute name without a value.
        Specified by:
        adup in interface ScanHandler
        Throws:
        org.xml.sax.SAXException
      • aname

        public void aname​(char[] buff,
                          int offset,
                          int length)
                   throws org.xml.sax.SAXException
        Description copied from interface: ScanHandler
        Reports an attribute name; a value will follow.
        Specified by:
        aname in interface ScanHandler
        Throws:
        org.xml.sax.SAXException
      • aval

        public void aval​(char[] buff,
                         int offset,
                         int length)
                  throws org.xml.sax.SAXException
        Description copied from interface: ScanHandler
        Reports an attribute value.
        Specified by:
        aval in interface ScanHandler
        Throws:
        org.xml.sax.SAXException
      • cmnt

        public void cmnt​(char[] buff,
                         int offset,
                         int length)
                  throws org.xml.sax.SAXException
        Description copied from interface: ScanHandler
        Reports a comment.
        Specified by:
        cmnt in interface ScanHandler
        Throws:
        org.xml.sax.SAXException
      • entity

        public void entity​(char[] buff,
                           int offset,
                           int length)
                    throws org.xml.sax.SAXException
        Description copied from interface: ScanHandler
        Reports an entity reference or character reference.
        Specified by:
        entity in interface ScanHandler
        Throws:
        org.xml.sax.SAXException
      • getEntity

        public int getEntity()
        Description copied from interface: ScanHandler
        Returns the value of the last entity or character reference reported.
        Specified by:
        getEntity in interface ScanHandler
      • eof

        public void eof​(char[] buff,
                        int offset,
                        int length)
                 throws org.xml.sax.SAXException
        Description copied from interface: ScanHandler
        Reports EOF.
        Specified by:
        eof in interface ScanHandler
        Throws:
        org.xml.sax.SAXException
      • etag

        public void etag​(char[] buff,
                         int offset,
                         int length)
                  throws org.xml.sax.SAXException
        Description copied from interface: ScanHandler
        Reports an end-tag.
        Specified by:
        etag in interface ScanHandler
        Throws:
        org.xml.sax.SAXException
      • decl

        public void decl​(char[] buff,
                         int offset,
                         int length)
                  throws org.xml.sax.SAXException
        Description copied from interface: ScanHandler
        Reports a declaration - typically a DOCTYPE
        Specified by:
        decl in interface ScanHandler
        Throws:
        org.xml.sax.SAXException
      • gi

        public void gi​(char[] buff,
                       int offset,
                       int length)
                throws org.xml.sax.SAXException
        Description copied from interface: ScanHandler
        Reports the general identifier (element type name) of a start-tag.
        Specified by:
        gi in interface ScanHandler
        Throws:
        org.xml.sax.SAXException
      • cdsect

        public void cdsect​(char[] buff,
                           int offset,
                           int length)
                    throws org.xml.sax.SAXException
        Description copied from interface: ScanHandler
        Reports the content of a CDATA section (not a CDATA element)
        Specified by:
        cdsect in interface ScanHandler
        Throws:
        org.xml.sax.SAXException
      • pcdata

        public void pcdata​(char[] buff,
                           int offset,
                           int length)
                    throws org.xml.sax.SAXException
        Description copied from interface: ScanHandler
        Reports character content.
        Specified by:
        pcdata in interface ScanHandler
        Throws:
        org.xml.sax.SAXException
      • pitarget

        public void pitarget​(char[] buff,
                             int offset,
                             int length)
                      throws org.xml.sax.SAXException
        Description copied from interface: ScanHandler
        Reports the target part of a processing instruction.
        Specified by:
        pitarget in interface ScanHandler
        Throws:
        org.xml.sax.SAXException
      • pi

        public void pi​(char[] buff,
                       int offset,
                       int length)
                throws org.xml.sax.SAXException
        Description copied from interface: ScanHandler
        Reports the data part of a processing instruction.
        Specified by:
        pi in interface ScanHandler
        Throws:
        org.xml.sax.SAXException
      • stagc

        public void stagc​(char[] buff,
                          int offset,
                          int length)
                   throws org.xml.sax.SAXException
        Description copied from interface: ScanHandler
        Reports the close of a start-tag.
        Specified by:
        stagc in interface ScanHandler
        Throws:
        org.xml.sax.SAXException
      • stage

        public void stage​(char[] buff,
                          int offset,
                          int length)
                   throws org.xml.sax.SAXException
        Description copied from interface: ScanHandler
        Reports the close of an empty-tag.
        Specified by:
        stage in interface ScanHandler
        Throws:
        org.xml.sax.SAXException
      • characters

        public void characters​(char[] buff,
                               int offset,
                               int length)
                        throws org.xml.sax.SAXException
        Specified by:
        characters in interface org.xml.sax.ContentHandler
        Throws:
        org.xml.sax.SAXException
      • endDocument

        public void endDocument()
                         throws org.xml.sax.SAXException
        Specified by:
        endDocument in interface org.xml.sax.ContentHandler
        Throws:
        org.xml.sax.SAXException
      • endElement

        public void endElement​(java.lang.String uri,
                               java.lang.String localname,
                               java.lang.String qname)
                        throws org.xml.sax.SAXException
        Specified by:
        endElement in interface org.xml.sax.ContentHandler
        Throws:
        org.xml.sax.SAXException
      • endPrefixMapping

        public void endPrefixMapping​(java.lang.String prefix)
                              throws org.xml.sax.SAXException
        Specified by:
        endPrefixMapping in interface org.xml.sax.ContentHandler
        Throws:
        org.xml.sax.SAXException
      • ignorableWhitespace

        public void ignorableWhitespace​(char[] buff,
                                        int offset,
                                        int length)
                                 throws org.xml.sax.SAXException
        Specified by:
        ignorableWhitespace in interface org.xml.sax.ContentHandler
        Throws:
        org.xml.sax.SAXException
      • processingInstruction

        public void processingInstruction​(java.lang.String target,
                                          java.lang.String data)
                                   throws org.xml.sax.SAXException
        Specified by:
        processingInstruction in interface org.xml.sax.ContentHandler
        Throws:
        org.xml.sax.SAXException
      • setDocumentLocator

        public void setDocumentLocator​(org.xml.sax.Locator locator)
        Specified by:
        setDocumentLocator in interface org.xml.sax.ContentHandler
      • skippedEntity

        public void skippedEntity​(java.lang.String name)
                           throws org.xml.sax.SAXException
        Specified by:
        skippedEntity in interface org.xml.sax.ContentHandler
        Throws:
        org.xml.sax.SAXException
      • startDocument

        public void startDocument()
                           throws org.xml.sax.SAXException
        Specified by:
        startDocument in interface org.xml.sax.ContentHandler
        Throws:
        org.xml.sax.SAXException
      • startElement

        public void startElement​(java.lang.String uri,
                                 java.lang.String localname,
                                 java.lang.String qname,
                                 org.xml.sax.Attributes atts)
                          throws org.xml.sax.SAXException
        Specified by:
        startElement in interface org.xml.sax.ContentHandler
        Throws:
        org.xml.sax.SAXException
      • startPrefixMapping

        public void startPrefixMapping​(java.lang.String prefix,
                                       java.lang.String uri)
                                throws org.xml.sax.SAXException
        Specified by:
        startPrefixMapping in interface org.xml.sax.ContentHandler
        Throws:
        org.xml.sax.SAXException
      • comment

        public void comment​(char[] ch,
                            int start,
                            int length)
                     throws org.xml.sax.SAXException
        Specified by:
        comment in interface org.xml.sax.ext.LexicalHandler
        Throws:
        org.xml.sax.SAXException
      • endCDATA

        public void endCDATA()
                      throws org.xml.sax.SAXException
        Specified by:
        endCDATA in interface org.xml.sax.ext.LexicalHandler
        Throws:
        org.xml.sax.SAXException
      • endDTD

        public void endDTD()
                    throws org.xml.sax.SAXException
        Specified by:
        endDTD in interface org.xml.sax.ext.LexicalHandler
        Throws:
        org.xml.sax.SAXException
      • endEntity

        public void endEntity​(java.lang.String name)
                       throws org.xml.sax.SAXException
        Specified by:
        endEntity in interface org.xml.sax.ext.LexicalHandler
        Throws:
        org.xml.sax.SAXException
      • startCDATA

        public void startCDATA()
                        throws org.xml.sax.SAXException
        Specified by:
        startCDATA in interface org.xml.sax.ext.LexicalHandler
        Throws:
        org.xml.sax.SAXException
      • startDTD

        public void startDTD​(java.lang.String name,
                             java.lang.String publicId,
                             java.lang.String systemId)
                      throws org.xml.sax.SAXException
        Specified by:
        startDTD in interface org.xml.sax.ext.LexicalHandler
        Throws:
        org.xml.sax.SAXException
      • startEntity

        public void startEntity​(java.lang.String name)
                         throws org.xml.sax.SAXException
        Specified by:
        startEntity in interface org.xml.sax.ext.LexicalHandler
        Throws:
        org.xml.sax.SAXException