|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.xml.transform.TransformerFactory
javax.xml.transform.sax.SAXTransformerFactory
org.apache.xalan.xsltc.trax.SmartTransformerFactoryImpl
public class SmartTransformerFactoryImpl
Implementation of a transformer factory that uses an XSLTC transformer factory for the creation of Templates objects and uses the Xalan processor transformer factory for the creation of Transformer objects.
Field Summary |
---|
Fields inherited from class javax.xml.transform.sax.SAXTransformerFactory |
---|
FEATURE, FEATURE_XMLFILTER |
Constructor Summary | |
---|---|
SmartTransformerFactoryImpl()
implementation of the SmartTransformerFactory. |
Method Summary | |
---|---|
Source |
getAssociatedStylesheet(Source source,
java.lang.String media,
java.lang.String title,
java.lang.String charset)
Get the stylesheet specification(s) associated via the xml-stylesheet processing instruction (see http://www.w3.org/TR/xml-stylesheet/) with the document document specified in the source parameter, and 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)
|
void |
setURIResolver(URIResolver resolver)
Set an object that is used by default during the transformation to resolve URIs used in xsl:import, or xsl:include. |
Methods inherited from class javax.xml.transform.TransformerFactory |
---|
newInstance |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SmartTransformerFactoryImpl()
Method Detail |
---|
public void setErrorListener(ErrorListener listener) throws java.lang.IllegalArgumentException
TransformerFactory
setErrorListener
in class TransformerFactory
listener
- The new error listener.
java.lang.IllegalArgumentException
- if listener is null.public ErrorListener getErrorListener()
TransformerFactory
getErrorListener
in class TransformerFactory
public java.lang.Object getAttribute(java.lang.String name) throws java.lang.IllegalArgumentException
TransformerFactory
getAttribute
in class TransformerFactory
name
- The name of the attribute.
java.lang.IllegalArgumentException
- thrown if the underlying
implementation doesn't recognize the attribute.public void setAttribute(java.lang.String name, java.lang.Object value) throws java.lang.IllegalArgumentException
TransformerFactory
setAttribute
in class TransformerFactory
name
- The name of the attribute.value
- The value of the attribute.
java.lang.IllegalArgumentException
- thrown if the underlying
implementation doesn't recognize the attribute.public boolean getFeature(java.lang.String name)
getFeature
in class TransformerFactory
name
- The feature name
public void setFeature(java.lang.String name, boolean value)
public URIResolver getURIResolver()
TransformerFactory
getURIResolver
in class TransformerFactory
public void setURIResolver(URIResolver resolver)
TransformerFactory
setURIResolver
in class TransformerFactory
resolver
- 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
TransformerFactory
getAssociatedStylesheet
in class TransformerFactory
source
- 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.
TransformerConfigurationException
public Transformer newTransformer() throws TransformerConfigurationException
newTransformer
in class TransformerFactory
TransformerConfigurationException
- May throw this during
the parse when it is constructing the
Templates object and fails.public Transformer newTransformer(Source source) throws TransformerConfigurationException
newTransformer
in class TransformerFactory
source
- the stylesheet.
TransformerConfigurationException
- May throw this during the parse
when it is constructing the Templates object and fails.public Templates newTemplates(Source source) throws TransformerConfigurationException
newTemplates
in class TransformerFactory
source
- 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 SAXTransformerFactory
TransformerConfigurationException
- If for some reason the
TemplatesHandler cannot be created.public TransformerHandler newTransformerHandler() throws TransformerConfigurationException
newTransformerHandler
in class SAXTransformerFactory
TransformerConfigurationException
- If for some reason the
TransformerHandler cannot be created.public TransformerHandler newTransformerHandler(Source src) throws TransformerConfigurationException
newTransformerHandler
in class SAXTransformerFactory
src
- 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 SAXTransformerFactory
templates
- 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 SAXTransformerFactory
src
- The Source of the transformation instructions.
TransformerConfigurationException
- If for some reason the
TemplatesHandler cannot be created.public XMLFilter newXMLFilter(Templates templates) throws TransformerConfigurationException
SAXTransformerFactory
newXMLFilter
in class SAXTransformerFactory
templates
- The compiled transformation instructions.
TransformerConfigurationException
- If for some reason the
TemplatesHandler cannot be created.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |