com.jclark.xsl.sax
Class XMLOutputHandler

java.lang.Object
  |
  +--com.jclark.xsl.sax.XMLOutputHandler
All Implemented Interfaces:
CommentHandler, org.xml.sax.DocumentHandler, OutputDocumentHandler, RawCharactersHandler

public class XMLOutputHandler
extends java.lang.Object
implements OutputDocumentHandler, CommentHandler, RawCharactersHandler

A DocumentHandler that writes an XML representation to an OutputStream.


Field Summary
static byte MINIMIZE_EMPTY_ELEMENTS
           
static byte MINIMIZE_EMPTY_ELEMENTS_HTML
           
static byte MINIMIZE_NONE
           
 
Constructor Summary
XMLOutputHandler()
          Create a XMLOutputHandler that will write in UTF-8 to an OutputStream.
XMLOutputHandler(java.io.OutputStream out)
           
 
Method Summary
protected  void attributeValue(java.lang.String value)
           
 void characters(char[] cbuf, int off, int len)
           
 void comment(java.lang.String body)
           
 void endDocument()
           
 void endElement(java.lang.String name)
           
 void ignorableWhitespace(char[] ch, int start, int length)
           
 org.xml.sax.DocumentHandler init(Destination dest, org.xml.sax.AttributeList atts)
           
 void markup(java.lang.String chars)
           
 void processingInstruction(java.lang.String target, java.lang.String data)
           
 void rawCharacters(java.lang.String chars)
           
 void setDocumentLocator(org.xml.sax.Locator loc)
           
 void setMinimize(byte minimize)
           
 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
 

Field Detail

MINIMIZE_NONE

public static final byte MINIMIZE_NONE

MINIMIZE_EMPTY_ELEMENTS

public static final byte MINIMIZE_EMPTY_ELEMENTS

MINIMIZE_EMPTY_ELEMENTS_HTML

public static final byte MINIMIZE_EMPTY_ELEMENTS_HTML
Constructor Detail

XMLOutputHandler

public XMLOutputHandler()
Create a XMLOutputHandler that will write in UTF-8 to an OutputStream.

XMLOutputHandler

public XMLOutputHandler(java.io.OutputStream out)
Method Detail

init

public org.xml.sax.DocumentHandler init(Destination dest,
                                        org.xml.sax.AttributeList atts)
                                 throws java.io.IOException
Specified by:
init in interface OutputDocumentHandler

setMinimize

public void setMinimize(byte minimize)

startDocument

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

characters

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

rawCharacters

public void rawCharacters(java.lang.String chars)
                   throws org.xml.sax.SAXException
Specified by:
rawCharacters in interface RawCharactersHandler

ignorableWhitespace

public void ignorableWhitespace(char[] ch,
                                int start,
                                int length)
                         throws org.xml.sax.SAXException
Specified by:
ignorableWhitespace in interface org.xml.sax.DocumentHandler

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

attributeValue

protected void attributeValue(java.lang.String value)
                       throws org.xml.sax.SAXException

endElement

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

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.DocumentHandler

markup

public void markup(java.lang.String chars)
            throws org.xml.sax.SAXException

comment

public void comment(java.lang.String body)
             throws org.xml.sax.SAXException
Specified by:
comment in interface CommentHandler

setDocumentLocator

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

endDocument

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