org.mule.transformers.xml
Class XsltTransformer
java.lang.Object
org.mule.transformers.AbstractTransformer
org.mule.transformers.xml.AbstractXmlTransformer
org.mule.transformers.xml.XsltTransformer
- All Implemented Interfaces:
- Cloneable, org.mule.umo.lifecycle.Initialisable, org.mule.umo.transformer.UMOBaseTransformer, org.mule.umo.transformer.UMOTransformer
- public class XsltTransformer
- extends AbstractXmlTransformer
XsltTransformer performs an XSLT transform on a DOM (or other
XML-ish) object.
| Fields inherited from class org.mule.transformers.AbstractTransformer |
DEFAULT_TRUNCATE_LENGTH, endpoint, logger, name, nextTransformer, returnClass, sourceTypes |
| Methods inherited from class org.mule.transformers.AbstractTransformer |
checkReturnClass, generateTransformerName, getEndpoint, getFinalReturnClass, getName, getNextTransformer, getReturnClass, isAcceptNull, isIgnoreBadInput, isSourceTypeSupported, isSourceTypeSupported, nextTransform, registerSourceType, setEndpoint, setIgnoreBadInput, setName, setNextTransformer, setReturnClass, toString, transform, unregisterSourceType |
transformerPool
protected final GenericObjectPool transformerPool
XsltTransformer
public XsltTransformer()
initialise
public void initialise()
throws org.mule.umo.lifecycle.InitialisationException
- Throws:
org.mule.umo.lifecycle.InitialisationException- See Also:
Initialisable.initialise()
doTransform
public Object doTransform(Object src,
String encoding)
throws org.mule.umo.transformer.TransformerException
- Transform, using XSLT, a XML String to another String.
- Parameters:
src - The source XML (String, byte[], DOM, etc.)
- Returns:
- The result String (or DOM)
- Throws:
org.mule.umo.transformer.TransformerException
getXslTransformerFactory
public String getXslTransformerFactory()
- Returns the name of the currently configured javax.xml.transform.Transformer
factory class used to create XSLT Transformers.
- Returns:
- a TransformerFactory class name or
null if none has
been configured
setXslTransformerFactory
public void setXslTransformerFactory(String xslTransformerFactory)
- Configures the javax.xml.transform.Transformer factory class
- Parameters:
xslTransformerFactory - the name of the TransformerFactory class to use
getXslFile
public String getXslFile()
- Returns:
- Returns the xslFile.
setXslFile
public void setXslFile(String xslFile)
- Parameters:
xslFile - The xslFile to set.
getXslt
public String getXslt()
setXslt
public void setXslt(String xslt)
getStreamSource
protected StreamSource getStreamSource()
throws org.mule.umo.lifecycle.InitialisationException
- Returns the StreamSource corresponding to xslFile
- Returns:
- The StreamSource
- Throws:
org.mule.umo.lifecycle.InitialisationException
clone
public Object clone()
throws CloneNotSupportedException
- Throws:
CloneNotSupportedException
getMaxActiveTransformers
public int getMaxActiveTransformers()
- Returns:
- The current maximum number of allowable idle transformer objects in
the pool
setMaxActiveTransformers
public void setMaxActiveTransformers(int maxActiveTransformers)
- Sets the the current maximum number of idle transformer objects allowed in the
pool
getMaxIdleTransformers
public int getMaxIdleTransformers()
- Returns:
- The current maximum number of allowable idle transformer objects in
the pool
setMaxIdleTransformers
public void setMaxIdleTransformers(int maxIdleTransformers)
- Sets the the current maximum number of idle transformer objects allowed in the
pool
- Parameters:
maxIdleTransformers - New maximum size to set
Copyright © 2003-2007 MuleSource, Inc.. All Rights Reserved.