Class SaxCompiler

java.lang.Object
nu.validator.xml.SaxCompiler
All Implemented Interfaces:
org.xml.sax.ContentHandler

public class SaxCompiler
extends java.lang.Object
implements org.xml.sax.ContentHandler
Please refer to http://hsivonen.iki.fi/saxcompiler/
Version:
$Id: SaxCompiler.java,v 1.3 2006/11/18 00:05:24 hsivonen Exp $
Author:
hsivonen
  • Constructor Summary

    Constructors 
    Constructor Description
    SaxCompiler​(java.io.Writer w)
    Instantiates a SaxCompiler
  • Method Summary

    Modifier and Type Method Description
    void characters​(char[] buf, int offset, int length)  
    void endDocument()  
    void endElement​(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2)  
    void endPrefixMapping​(java.lang.String arg0)  
    void ignorableWhitespace​(char[] arg0, int arg1, int arg2)  
    static void main​(java.lang.String[] args)  
    void processingInstruction​(java.lang.String target, java.lang.String data)  
    void setDocumentLocator​(org.xml.sax.Locator arg0)  
    void skippedEntity​(java.lang.String arg0)  
    void startDocument()  
    void startElement​(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2, org.xml.sax.Attributes attrs)  
    void startPrefixMapping​(java.lang.String arg0, java.lang.String arg1)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SaxCompiler

      public SaxCompiler​(java.io.Writer w)
      Instantiates a SaxCompiler
      Parameters:
      w - the Writer to which generated code is written
  • Method Details

    • setDocumentLocator

      public void setDocumentLocator​(org.xml.sax.Locator arg0)
      Specified by:
      setDocumentLocator in interface org.xml.sax.ContentHandler
      See Also:
      ContentHandler.setDocumentLocator(org.xml.sax.Locator)
    • startDocument

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

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

      public void startPrefixMapping​(java.lang.String arg0, java.lang.String arg1) throws org.xml.sax.SAXException
      Specified by:
      startPrefixMapping in interface org.xml.sax.ContentHandler
      Throws:
      org.xml.sax.SAXException
      See Also:
      ContentHandler.startPrefixMapping(java.lang.String, java.lang.String)
    • endPrefixMapping

      public void endPrefixMapping​(java.lang.String arg0) throws org.xml.sax.SAXException
      Specified by:
      endPrefixMapping in interface org.xml.sax.ContentHandler
      Throws:
      org.xml.sax.SAXException
      See Also:
      ContentHandler.endPrefixMapping(java.lang.String)
    • startElement

      public void startElement​(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2, org.xml.sax.Attributes attrs) throws org.xml.sax.SAXException
      Specified by:
      startElement in interface org.xml.sax.ContentHandler
      Throws:
      org.xml.sax.SAXException
      See Also:
      ContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)
    • endElement

      public void endElement​(java.lang.String arg0, java.lang.String arg1, java.lang.String arg2) throws org.xml.sax.SAXException
      Specified by:
      endElement in interface org.xml.sax.ContentHandler
      Throws:
      org.xml.sax.SAXException
      See Also:
      ContentHandler.endElement(java.lang.String, java.lang.String, java.lang.String)
    • characters

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

      public void ignorableWhitespace​(char[] arg0, int arg1, int arg2) throws org.xml.sax.SAXException
      Specified by:
      ignorableWhitespace in interface org.xml.sax.ContentHandler
      Throws:
      org.xml.sax.SAXException
      See Also:
      ContentHandler.ignorableWhitespace(char[], int, int)
    • 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
      See Also:
      ContentHandler.processingInstruction(java.lang.String, java.lang.String)
    • skippedEntity

      public void skippedEntity​(java.lang.String arg0) throws org.xml.sax.SAXException
      Specified by:
      skippedEntity in interface org.xml.sax.ContentHandler
      Throws:
      org.xml.sax.SAXException
      See Also:
      ContentHandler.skippedEntity(java.lang.String)
    • main

      public static void main​(java.lang.String[] args)