javax.xml.transform.sax
public abstract class SAXTransformerFactory extends TransformerFactory
If an application wants to set the ErrorHandler or EntityResolver for an XMLReader used during a transformation, it should use a URIResolver to return the SAXSource which provides (with getXMLReader) a reference to the XMLReader.
Field Summary | |
---|---|
static String | FEATURE If TransformerFactory
returns true when passed this value as an argument,
the TransformerFactory returned from
TransformerFactory may
be safely cast to a SAXTransformerFactory. |
static String | FEATURE_XMLFILTER If TransformerFactory
returns true when passed this value as an argument,
the SAXTransformerFactory
and SAXTransformerFactory methods are supported. |
Constructor Summary | |
---|---|
protected | SAXTransformerFactory()
The default constructor is protected on purpose. |
Method Summary | |
---|---|
abstract TemplatesHandler | newTemplatesHandler()
Get a TemplatesHandler object that can process SAX
ContentHandler events into a Templates object.
|
abstract TransformerHandler | newTransformerHandler(Source src)
Get a TransformerHandler object that can process SAX
ContentHandler events into a Result, based on the transformation
instructions specified by the argument.
|
abstract TransformerHandler | newTransformerHandler(Templates templates)
Get a TransformerHandler object that can process SAX
ContentHandler events into a Result, based on the Templates argument.
|
abstract TransformerHandler | newTransformerHandler()
Get a TransformerHandler object that can process SAX
ContentHandler events into a Result. |
abstract XMLFilter | newXMLFilter(Source src)
Create an XMLFilter that uses the given Source as the
transformation instructions.
|
abstract XMLFilter | newXMLFilter(Templates templates)
Create an XMLFilter, based on the Templates argument..
|
Returns: A non-null reference to a TransformerHandler, that may be used as a ContentHandler for SAX parse events.
Throws: TransformerConfigurationException If for some reason the TemplatesHandler cannot be created.
Parameters: src The Source of the transformation instructions.
Returns: TransformerHandler ready to transform SAX events.
Throws: TransformerConfigurationException If for some reason the TransformerHandler can not be created.
Parameters: templates The compiled transformation instructions.
Returns: TransformerHandler ready to transform SAX events.
Throws: TransformerConfigurationException If for some reason the TransformerHandler can not be created.
Returns: A non-null reference to a TransformerHandler, that may be used as a ContentHandler for SAX parse events.
Throws: TransformerConfigurationException If for some reason the TransformerHandler cannot be created.
Parameters: src The Source of the transformation instructions.
Returns: An XMLFilter object, or null if this feature is not supported.
Throws: TransformerConfigurationException If for some reason the TemplatesHandler cannot be created.
Parameters: templates The compiled transformation instructions.
Returns: An XMLFilter object, or null if this feature is not supported.
Throws: TransformerConfigurationException If for some reason the TemplatesHandler cannot be created.