Index (Frames) | Index (No Frames) | Package | Package Tree | Tree
javax.xml.transform.sax

Class SAXTransformerFactory

java.lang.Object
|
+--javax.xml.transform.TransformerFactory
   |
   +--javax.xml.transform.sax.SAXTransformerFactory


public abstract class SAXTransformerFactory

extends TransformerFactory

A TransformerFactory that supports several separate modes for working with SAX inputs and outputs. Those modes include:

Transformer objects produced by this factory will of course be able to perform Transformer#transform Transformer.transform() operations to map XML text into other text.

The factory also supports creating Templates objects.

Author:

Field Summary

static java.lang.StringFEATURE

Used with TransformerFactory.getFeature() to determine whether the transformers it produces extend this class.
static java.lang.StringFEATURE_XMLFILTER

Used with TransformerFactory.getFeature() to determine whether newXMLFilter() methods are supported.

Constructor Summary

SAXTransformerFactory()

Constructor, for use with subclasses

Method Summary

javax.xml.transform.sax.TemplatesHandlernewTemplatesHandler()

Returns a SAX event consumer collecting its inputs into a pre-parsed stylesheet.
javax.xml.transform.sax.TransformerHandlernewTransformerHandler(javax.xml.transform.Source stylesheet)

Returns a SAX event consumer sending its inputs to some Result after transforming them according to a stylesheet.
javax.xml.transform.sax.TransformerHandlernewTransformerHandler(javax.xml.transform.Templates stylesheet)

Returns a SAX event consumer sending its inputs to some Result after transforming them according to a pre-parsed stylesheet.
javax.xml.transform.sax.TransformerHandlernewTransformerHandler()

Returns a SAX event consumer sending its inputs to some Result without transforming them (null transformation).
org.xml.sax.XMLFilternewXMLFilter(javax.xml.transform.Source stylesheet)

Returns a SAX parser that transforms XML data according to a stylesheet before reporting SAX events.
org.xml.sax.XMLFilternewXMLFilter(javax.xml.transform.Templates stylesheet)

Returns a SAX parser that transforms XML data according to a pre-parsed stylesheet before reporting SAX events.

Field Details

FEATURE

public static final String FEATURE

Used with TransformerFactory.getFeature() to determine whether the transformers it produces extend this class.


FEATURE_XMLFILTER

public static final String FEATURE_XMLFILTER

Used with TransformerFactory.getFeature() to determine whether newXMLFilter() methods are supported.


Constructor Details

SAXTransformerFactory

protected SAXTransformerFactory()

Constructor, for use with subclasses


Method Details

newTemplatesHandler

public TemplatesHandler newTemplatesHandler()

Returns a SAX event consumer collecting its inputs into a pre-parsed stylesheet.


newTransformerHandler

public TransformerHandler newTransformerHandler()

Returns a SAX event consumer sending its inputs to some Result without transforming them (null transformation).


newTransformerHandler

public TransformerHandler newTransformerHandler(javax.xml.transform.Source stylesheet)

Returns a SAX event consumer sending its inputs to some Result after transforming them according to a stylesheet.

Parameters:


newTransformerHandler

public TransformerHandler newTransformerHandler(javax.xml.transform.Templates stylesheet)

Returns a SAX event consumer sending its inputs to some Result after transforming them according to a pre-parsed stylesheet.

Parameters:


newXMLFilter

public XMLFilter newXMLFilter(javax.xml.transform.Source stylesheet)

Returns a SAX parser that transforms XML data according to a stylesheet before reporting SAX events.

Parameters:


newXMLFilter

public XMLFilter newXMLFilter(javax.xml.transform.Templates stylesheet)

Returns a SAX parser that transforms XML data according to a pre-parsed stylesheet before reporting SAX events.

Parameters: