public abstract class Transformer extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
Transformer() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
clearParameters()
Clears all parameter values.
|
abstract ErrorListener |
getErrorListener()
Returns the callback used to report errors during the transformation.
|
abstract java.util.Properties |
getOutputProperties()
Returns a copy of the output properties for the transformation.
|
abstract java.lang.String |
getOutputProperty(java.lang.String name)
Returns the value of an output property for the transformation.
|
abstract java.lang.Object |
getParameter(java.lang.String name)
Returns the specified parameter value.
|
abstract URIResolver |
getURIResolver()
Returns the callback used to resolve entities referenced by
xsl:include, xsl:import, or the XPath
document() function. |
void |
reset()
Reset this Transformer to its original configuration.
|
abstract void |
setErrorListener(ErrorListener listener)
Sets the callback used to report errors during the transformation.
|
abstract void |
setOutputProperties(java.util.Properties oformat)
Sets the output properties for the transformation, overriding any
properties defined in the stylesheet.
|
abstract void |
setOutputProperty(java.lang.String name,
java.lang.String value)
Sets an output property for the transformation, overriding any property
of the same name defined in the stylesheet.
|
abstract void |
setParameter(java.lang.String name,
java.lang.Object value)
Sets a parameter value for the transformation.
|
abstract void |
setURIResolver(URIResolver resolver)
Sets the callback used to resolve entities referenced by
xsl:include, xsl:import, or the XPath
document() function. |
abstract void |
transform(Source xmlSource,
Result outputTarget)
Transforms the source XML to a result tree.
|
protected Transformer()
public abstract void transform(Source xmlSource, Result outputTarget) throws TransformerException
xmlSource - the XML sourceoutputTarget - the result of the transformationTransformerExceptionpublic abstract void setParameter(java.lang.String name, java.lang.Object value)
name - the parameter name (an XML Name, or a namespace-prefixed
XML Name of the form {namespaceURI}localNamevalue - the value to assignpublic abstract java.lang.Object getParameter(java.lang.String name)
name - the parameter name (an XML Name, or a namespace-prefixed
XML Name of the form {namespaceURI}localNamepublic abstract void clearParameters()
public abstract void setURIResolver(URIResolver resolver)
xsl:include, xsl:import, or the XPath
document() function.public abstract URIResolver getURIResolver()
xsl:include, xsl:import, or the XPath
document() function.public abstract void setOutputProperties(java.util.Properties oformat) throws java.lang.IllegalArgumentException
setOutputProperty(java.lang.String,java.lang.String) method.oformat - a set of output properties, or null to reset all the
properties to their default valuesjava.lang.IllegalArgumentExceptionpublic abstract java.util.Properties getOutputProperties()
getProperty(String) returns all properties
including defaulted ones, and get(Object) returns only the
properties explicitly set in the stylesheet.public abstract void setOutputProperty(java.lang.String name, java.lang.String value) throws java.lang.IllegalArgumentException
name - the property name (an XML Name, or a namespace-prefixed
XML Name of the form {namespaceURI}localNamevalue - the string value of the propertyjava.lang.IllegalArgumentException - if the property is not supportedpublic abstract java.lang.String getOutputProperty(java.lang.String name) throws java.lang.IllegalArgumentException
name - the property name (an XML Name, or a namespace-prefixed
XML Name of the form {namespaceURI}localNamejava.lang.IllegalArgumentException - if the property is not supportedpublic abstract void setErrorListener(ErrorListener listener) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException - if the listener is nullpublic abstract ErrorListener getErrorListener()
public void reset()