com.jclark.xsl.sax
Class OutputMethodDefaulter

java.lang.Object
  extended by com.jclark.xsl.sax.OutputMethodDefaulter
All Implemented Interfaces:
CommentHandler, RawCharactersHandler, org.xml.sax.DocumentHandler

 class OutputMethodDefaulter
extends java.lang.Object
implements org.xml.sax.DocumentHandler, CommentHandler, RawCharactersHandler

able to automagically decide to use the html output method if the first start element name is "html" in no namespace


Nested Class Summary
(package private) static class OutputMethodDefaulter.CharactersEvent
           
(package private) static class OutputMethodDefaulter.CommentEvent
           
(package private) static class OutputMethodDefaulter.Event
           
(package private) static class OutputMethodDefaulter.IgnorableWhitespaceEvent
           
(package private) static class OutputMethodDefaulter.ProcessingInstructionEvent
           
(package private) static class OutputMethodDefaulter.RawCharactersEvent
           
 
Constructor Summary
OutputMethodDefaulter(ResultBase result, OutputMethod outputMethod)
           
 
Method Summary
 void characters(char[] buf, int off, int len)
           
 void comment(java.lang.String content)
          recieve notification that a comment has been encountered in the parse
 void endDocument()
           
 void endElement(java.lang.String name)
           
 void ignorableWhitespace(char[] buf, int off, int len)
           
 void processingInstruction(java.lang.String target, java.lang.String content)
           
 void rawCharacters(java.lang.String chars)
           
 void setDocumentLocator(org.xml.sax.Locator loc)
           
 void startDocument()
           
 void startElement(java.lang.String name, org.xml.sax.AttributeList atts)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OutputMethodDefaulter

OutputMethodDefaulter(ResultBase result,
                      OutputMethod outputMethod)
Method Detail

startDocument

public void startDocument()
Specified by:
startDocument in interface org.xml.sax.DocumentHandler

endDocument

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

startElement

public void startElement(java.lang.String name,
                         org.xml.sax.AttributeList atts)
                  throws org.xml.sax.SAXException
Specified by:
startElement in interface org.xml.sax.DocumentHandler
Throws:
org.xml.sax.SAXException

endElement

public void endElement(java.lang.String name)
Specified by:
endElement in interface org.xml.sax.DocumentHandler

characters

public void characters(char[] buf,
                       int off,
                       int len)
                throws org.xml.sax.SAXException
Specified by:
characters in interface org.xml.sax.DocumentHandler
Throws:
org.xml.sax.SAXException

ignorableWhitespace

public void ignorableWhitespace(char[] buf,
                                int off,
                                int len)
                         throws org.xml.sax.SAXException
Specified by:
ignorableWhitespace in interface org.xml.sax.DocumentHandler
Throws:
org.xml.sax.SAXException

comment

public void comment(java.lang.String content)
Description copied from interface: CommentHandler
recieve notification that a comment has been encountered in the parse

Specified by:
comment in interface CommentHandler

processingInstruction

public void processingInstruction(java.lang.String target,
                                  java.lang.String content)
Specified by:
processingInstruction in interface org.xml.sax.DocumentHandler

rawCharacters

public void rawCharacters(java.lang.String chars)
Specified by:
rawCharacters in interface RawCharactersHandler

setDocumentLocator

public void setDocumentLocator(org.xml.sax.Locator loc)
Specified by:
setDocumentLocator in interface org.xml.sax.DocumentHandler