public abstract class Transformerextends ObjectAn instance of this abstract class can transform a source tree into a result tree. An instance of this class can be obtained with the TransformerFactory.newTransformer method. This instance may then be used to process XML from a variety of sources and write the transformation output to a variety of sinks. An object of this class may not be used in multiple threads running concurrently. Different Transformers may be used concurrently by different threads. A Transformer may be used multiple times. Parameters and output properties are preserved across transformations.

La classe abstraite Transformer permet d'obtenir un résultat à partir d'un source XML.

Une instance de cette classe peut être obtenu par l'intermédiaire de la méthode TransformerFactory.newTransformer().

Un objet Transformer peut être utilisé pour traiter un document XML provenant de diverses sources (fichier, adresses URI, flux d'octets ou de caractères) et écrire le résultat de la transformation dans divers format (XML, HTML, texte, ou autres).

Un objet Transformer ne peut pas être utilisé dans de multiples threads exécutés concurremment.Néanmoins, des transformateurs différents peuvent être utilisés dans ce contexte.

Un transformateur peut être utilisé plusieurs fois. Les paramètres et les propriétés de sortie sont conservés pour chaque transformation.

Constructeur
Description
protected Transformer()
crée une nouvelle instance de la classe Transformer. Ce constructeur est protégé.
Méthode
Description
abstract void clearParameters()
supprime tous les paramètres ajoutés avec la méthode setParameter().
abstract ErrorListener getErrorListener()
retourne le gestionnaire d'erreurs agissant lors de la transformation.
abstract Properties getOutputProperties()
retourne les propriétés qui auraient un effet sur le résultat d'une transformation.
abstract String getOutputProperty(String name)
retourne la valeur d'une propriété qui aurait un effet sur le résultat d'une transformation.
abstract Object getParameter(String name)
retourne un paramètre employé pour la transformation.
abstract URIResolver getURIResolver()
retourne le gestionnaire d'adresses URI utilisées dans l'instruction XSLT document().
void reset()
réinitialise l'objet Transformer vers sa configuration initiale.
abstract void setErrorListener(ErrorListener listener)
assigne un gestionnaire d'erreurs agissant lors de la transformation.
abstract void setOutputProperties(Properties oformat)
fixe les propriétés qui auraient un effet sur le résultat d'une transformation.
abstract void setOutputProperty(String name, String value)
fixe la valeur d'une propriété qui aurait un effet sur le résultat d'une transformation.
abstract void setParameter(String name, Object value)
ajoute un paramètre employé pour la transformation.
abstract void setURIResolver(URIResolver resolver)
assigne un gestionnaire d'adresses URI utilisées dans l'instruction XSLT document().
abstract void transform(Source xmlSource, Result outputTarget)
transforme la source XML spécifiée vers un objet Result indiqué.
Méthodes héritées à partir de la classe java.lang.Object
clone, equals, finalize, getClass, hashCode, notify,
notifyAll, toString, wait, wait, wait.