echoxul.util.sax
Class SAXUtils

java.lang.Object
  extended byechoxul.util.sax.SAXUtils

public class SAXUtils
extends java.lang.Object

This class provides convenience methods for generating a ContentHandler which is capable of saving its data to a Stream. This walks the myriad of JAXP classes needed to actually save a SAX stream as XML text.

Author:
Terry Laurenzo

Constructor Summary
SAXUtils()
           
 
Method Summary
static javax.xml.transform.sax.TransformerHandler createTransformerHandler(java.io.File out)
           
static javax.xml.transform.sax.TransformerHandler createTransformerHandler(java.io.OutputStream out)
           
static javax.xml.transform.sax.TransformerHandler createTransformerHandler(javax.xml.transform.Result result)
          This method returns a TransformerHandler from a Result.
static javax.xml.transform.sax.TransformerHandler createTransformerHandler(java.io.Writer out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SAXUtils

public SAXUtils()
Method Detail

createTransformerHandler

public static javax.xml.transform.sax.TransformerHandler createTransformerHandler(javax.xml.transform.Result result)
                                                                           throws javax.xml.transform.TransformerConfigurationException
This method returns a TransformerHandler from a Result. TransformerHandler implements ContentHandler, LexicalHandler, and DTDHandler and can therefore participate in SAX event chains. The Result can be a StreamResult (for saving as XML text), a DOMResult (for generating a DOM tree), or a SAXResult (for generating SAX events).

For example, a SAX event chain could be saved by sending events to the object returned from this method.

Throws:
javax.xml.transform.TransformerConfigurationException
java.lang.IllegalStateException - If the underlying transformer does not support SAX

createTransformerHandler

public static javax.xml.transform.sax.TransformerHandler createTransformerHandler(java.io.OutputStream out)
                                                                           throws javax.xml.transform.TransformerConfigurationException
Throws:
javax.xml.transform.TransformerConfigurationException

createTransformerHandler

public static javax.xml.transform.sax.TransformerHandler createTransformerHandler(java.io.File out)
                                                                           throws javax.xml.transform.TransformerConfigurationException
Throws:
javax.xml.transform.TransformerConfigurationException

createTransformerHandler

public static javax.xml.transform.sax.TransformerHandler createTransformerHandler(java.io.Writer out)
                                                                           throws javax.xml.transform.TransformerConfigurationException
Throws:
javax.xml.transform.TransformerConfigurationException


Copyright © 2004 Terry Laurenzo. All Rights Reserved.