org.ccil.cowan.tagsoup
Class PYXWriter

java.lang.Object
  extended by org.ccil.cowan.tagsoup.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
PYXWriter(java.io.Writer w)
           
 
Method Summary
 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
clone, equals, finalize, 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


Licence: Academic Free License 3.0 and/or GPL 2.0