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. |