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.
Modifier and Type | Field and Description |
---|---|
static String |
FEATURE
If
TransformerFactory.getFeature(java.lang.String)
returns true when passed this value as an argument,
the TransformerFactory returned from
TransformerFactory.newInstance() may
be safely cast to a SAXTransformerFactory. |
static String |
FEATURE_XMLFILTER
If
TransformerFactory.getFeature(java.lang.String)
returns true when passed this value as an argument,
the newXMLFilter(Source src)
and newXMLFilter(Templates templates) methods are supported. |
Modifier | Constructor and Description |
---|---|
protected |
SAXTransformerFactory()
The default constructor is protected on purpose.
|
Modifier and Type | Method and Description |
---|---|
abstract TemplatesHandler |
newTemplatesHandler()
Get a TemplatesHandler object that can process SAX
ContentHandler events into a Templates object.
|
abstract TransformerHandler |
newTransformerHandler()
Get a TransformerHandler object that can process SAX
ContentHandler events into a Result.
|
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 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..
|
getAssociatedStylesheet, getAttribute, getErrorListener, getFeature, getURIResolver, newInstance, newInstance, newTemplates, newTransformer, newTransformer, setAttribute, setErrorListener, setFeature, setURIResolver
public static final String FEATURE
TransformerFactory.getFeature(java.lang.String)
returns true when passed this value as an argument,
the TransformerFactory returned from
TransformerFactory.newInstance()
may
be safely cast to a SAXTransformerFactory.public static final String FEATURE_XMLFILTER
TransformerFactory.getFeature(java.lang.String)
returns true when passed this value as an argument,
the newXMLFilter(Source src)
and newXMLFilter(Templates templates)
methods are supported.protected SAXTransformerFactory()
public abstract TransformerHandler newTransformerHandler(Source src) throws TransformerConfigurationException
src
- The Source of the transformation instructions.TransformerConfigurationException
- If for some reason the
TransformerHandler can not be created.public abstract TransformerHandler newTransformerHandler(Templates templates) throws TransformerConfigurationException
templates
- The compiled transformation instructions.TransformerConfigurationException
- If for some reason the
TransformerHandler can not be created.public abstract TransformerHandler newTransformerHandler() throws TransformerConfigurationException
TransformerConfigurationException
- If for some reason the
TransformerHandler cannot be created.public abstract TemplatesHandler newTemplatesHandler() throws TransformerConfigurationException
TransformerConfigurationException
- If for some reason the
TemplatesHandler cannot be created.public abstract XMLFilter newXMLFilter(Source src) throws TransformerConfigurationException
src
- The Source of the transformation instructions.TransformerConfigurationException
- If for some reason the
TemplatesHandler cannot be created.public abstract XMLFilter newXMLFilter(Templates templates) throws TransformerConfigurationException
templates
- The compiled transformation instructions.TransformerConfigurationException
- If for some reason the
TemplatesHandler cannot be created. Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2022, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.