javax.xml.transform
public abstract class Transformer extends 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 Properties |
getOutputProperties()
Returns a copy of the output properties for the transformation.
|
abstract String |
getOutputProperty(String name)
Returns the value of an output property for the transformation.
|
abstract Object |
getParameter(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(Properties oformat)
Sets the output properties for the transformation, overriding any
properties defined in the stylesheet.
|
abstract void |
setOutputProperty(String name,
String value)
Sets an output property for the transformation, overriding any property
of the same name defined in the stylesheet.
|
abstract void |
setParameter(String name,
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 transformationTransformerException
public abstract void setParameter(String name, Object value)
name
- the parameter name (an XML Name, or a namespace-prefixed
XML Name of the form {namespaceURI}localName
value
- the value to assignpublic abstract Object getParameter(String name)
name
- the parameter name (an XML Name, or a namespace-prefixed
XML Name of the form {namespaceURI}localName
public 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(Properties oformat) throws 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 valuesIllegalArgumentException
public abstract 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(String name, String value) throws IllegalArgumentException
name
- the property name (an XML Name, or a namespace-prefixed
XML Name of the form {namespaceURI}localName
value
- the string value of the propertyIllegalArgumentException
- if the property is not supportedpublic abstract String getOutputProperty(String name) throws IllegalArgumentException
name
- the property name (an XML Name, or a namespace-prefixed
XML Name of the form {namespaceURI}localName
IllegalArgumentException
- if the property is not supportedpublic abstract void setErrorListener(ErrorListener listener) throws IllegalArgumentException
IllegalArgumentException
- if the listener is nullpublic abstract ErrorListener getErrorListener()
public void reset()