public class SmartTransformerFactoryImpl extends SAXTransformerFactory
FEATURE, FEATURE_XMLFILTER| Constructor and Description |
|---|
SmartTransformerFactoryImpl()
implementation of the SmartTransformerFactory.
|
| Modifier and Type | Method and Description |
|---|---|
Source |
getAssociatedStylesheet(Source source,
java.lang.String media,
java.lang.String title,
java.lang.String charset)
Get the stylesheet specification(s) associated with the
XML
Source document via the
xml-stylesheet processing instruction that match the given criteria. |
java.lang.Object |
getAttribute(java.lang.String name)
Allows the user to retrieve specific attributes on the underlying
implementation.
|
ErrorListener |
getErrorListener()
Get the error event handler for the TransformerFactory.
|
boolean |
getFeature(java.lang.String name)
javax.xml.transform.sax.TransformerFactory implementation.
|
URIResolver |
getURIResolver()
Get the object that is used by default during the transformation
to resolve URIs used in document(), xsl:import, or xsl:include.
|
Templates |
newTemplates(Source source)
Create a Templates object that from the input stylesheet
Uses the org.apache.xalan.xsltc.trax.TransformerFactory.
|
TemplatesHandler |
newTemplatesHandler()
Get a TemplatesHandler object that can process SAX ContentHandler
events into a Templates object.
|
Transformer |
newTransformer()
Create a Transformer object that copies the input document to the
result.
|
Transformer |
newTransformer(Source source)
Create a Transformer object that from the input stylesheet
Uses the org.apache.xalan.processor.TransformerFactory.
|
TransformerHandler |
newTransformerHandler()
Get a TransformerHandler object that can process SAX ContentHandler
events based on a copy transformer.
|
TransformerHandler |
newTransformerHandler(Source src)
Get a TransformerHandler object that can process SAX ContentHandler
events based on a transformer specified by the stylesheet Source.
|
TransformerHandler |
newTransformerHandler(Templates templates)
Get a TransformerHandler object that can process SAX ContentHandler
events based on a transformer specified by the stylesheet Source.
|
XMLFilter |
newXMLFilter(Source src)
Create an XMLFilter that uses the given source as the
transformation instructions.
|
XMLFilter |
newXMLFilter(Templates templates)
Create an XMLFilter, based on the Templates argument..
|
void |
setAttribute(java.lang.String name,
java.lang.Object value)
Allows the user to set specific attributes on the underlying
implementation.
|
void |
setErrorListener(ErrorListener listener)
Set the error event listener for the TransformerFactory, which
is used for the processing of transformation instructions,
and not for the transformation itself.
|
void |
setFeature(java.lang.String name,
boolean value)
Set a feature for this
SmartTransformerFactory and Transformers
or Templates created by this factory. |
void |
setURIResolver(URIResolver resolver)
Set an object that is used by default during the transformation
to resolve URIs used in document(), xsl:import, or xsl:include.
|
newInstancepublic SmartTransformerFactoryImpl()
public void setErrorListener(ErrorListener listener) throws java.lang.IllegalArgumentException
TransformerFactoryIllegalArgumentException is thrown if the
ErrorListener listener is null.setErrorListener in class TransformerFactorylistener - The new error listener.java.lang.IllegalArgumentExceptionpublic ErrorListener getErrorListener()
TransformerFactorygetErrorListener in class TransformerFactorypublic java.lang.Object getAttribute(java.lang.String name)
throws java.lang.IllegalArgumentException
TransformerFactoryIllegalArgumentException is thrown if the underlying
implementation doesn't recognize the attribute.getAttribute in class TransformerFactoryname - The name of the attribute.java.lang.IllegalArgumentExceptionpublic void setAttribute(java.lang.String name,
java.lang.Object value)
throws java.lang.IllegalArgumentException
TransformerFactoryIllegalArgumentException is thrown if the underlying
implementation doesn't recognize the attribute.setAttribute in class TransformerFactoryname - The name of the attribute.value - The value of the attribute.java.lang.IllegalArgumentExceptionpublic void setFeature(java.lang.String name,
boolean value)
throws TransformerConfigurationException
Set a feature for this SmartTransformerFactory and Transformers
or Templates created by this factory.
Feature names are fully qualified URIs.
Implementations may define their own features.
An TransformerConfigurationException is thrown if this TransformerFactory or the
Transformers or Templates it creates cannot support the feature.
It is possible for an TransformerFactory to expose a feature value but be unable to change its state.
See TransformerFactory for full documentation of specific features.
setFeature in class TransformerFactoryname - Feature name.value - Is feature state true or false.TransformerConfigurationException - if this TransformerFactory
or the Transformers or Templates it creates cannot support this feature.java.lang.NullPointerException - If the name parameter is null.public boolean getFeature(java.lang.String name)
getFeature in class TransformerFactoryname - The feature namepublic URIResolver getURIResolver()
TransformerFactorygetURIResolver in class TransformerFactorypublic void setURIResolver(URIResolver resolver)
TransformerFactorysetURIResolver in class TransformerFactoryresolver - An object that implements the URIResolver interface,
or null.public Source getAssociatedStylesheet(Source source, java.lang.String media, java.lang.String title, java.lang.String charset) throws TransformerConfigurationException
TransformerFactoryGet the stylesheet specification(s) associated with the
XML Source document via the
xml-stylesheet processing instruction that match the given criteria.
Note that it is possible to return several stylesheets, in which case
they are applied as if they were a list of imports or cascades in a
single stylesheet.
getAssociatedStylesheet in class TransformerFactorysource - The XML source document.media - The media attribute to be matched. May be null, in which
case the prefered templates will be used (i.e. alternate = no).title - The value of the title attribute to match. May be null.charset - The value of the charset attribute to match. May be null.Source Object suitable for passing
to the TransformerFactory.TransformerConfigurationException - An Exception
is thrown if an error occurings during parsing of the
source.public Transformer newTransformer() throws TransformerConfigurationException
newTransformer in class TransformerFactoryTransformerConfigurationException - Thrown if it is not
possible to create a Transformer instance.public Transformer newTransformer(Source source) throws TransformerConfigurationException
newTransformer in class TransformerFactorysource - the stylesheet.TransformerConfigurationException - Thrown if there are errors when
parsing the Source or it is not possible to create a
Transformer instance.public Templates newTemplates(Source source) throws TransformerConfigurationException
newTemplates in class TransformerFactorysource - the stylesheet.TransformerConfigurationException - May throw this during the
parse when it is constructing the Templates object and fails.public TemplatesHandler newTemplatesHandler() throws TransformerConfigurationException
newTemplatesHandler in class SAXTransformerFactoryTransformerConfigurationException - If for some reason the
TemplatesHandler cannot be created.public TransformerHandler newTransformerHandler() throws TransformerConfigurationException
newTransformerHandler in class SAXTransformerFactoryTransformerConfigurationException - If for some reason the
TransformerHandler cannot be created.public TransformerHandler newTransformerHandler(Source src) throws TransformerConfigurationException
newTransformerHandler in class SAXTransformerFactorysrc - The Source of the transformation instructions.TransformerConfigurationException - If for some reason the
TransformerHandler can not be created.public TransformerHandler newTransformerHandler(Templates templates) throws TransformerConfigurationException
newTransformerHandler in class SAXTransformerFactorytemplates - The compiled transformation instructions.TransformerConfigurationException - If for some reason the
TransformerHandler can not be created.public XMLFilter newXMLFilter(Source src) throws TransformerConfigurationException
newXMLFilter in class SAXTransformerFactorysrc - The Source of the transformation instructions.TransformerConfigurationException - If for some reason the
TemplatesHandler cannot be created.public XMLFilter newXMLFilter(Templates templates) throws TransformerConfigurationException
SAXTransformerFactorynewXMLFilter in class SAXTransformerFactorytemplates - The compiled transformation instructions.TransformerConfigurationException - If for some reason the
TemplatesHandler cannot be created.Copyright © 2014 Apache XML Project. All Rights Reserved.