org.jafer.util.xml
Class XMLTransformer

java.lang.Object
  |
  +--org.jafer.util.xml.XMLTransformer

public class XMLTransformer
extends java.lang.Object

Provides methods for transforming xml using a templates object or by specifying a file, or URL for the styleSheet. NB use OutputStreams instead of Writers to preserve the required output character encoding

Version:
1.0
Author:
Antony Corfield; Matthew Dovey; Colin Tatham

Field Summary
private static java.util.logging.Logger logger
           
private static javax.xml.transform.TransformerFactory tFactory
           
 
Constructor Summary
XMLTransformer()
           
 
Method Summary
static javax.xml.transform.Templates createTemplate(java.io.File file)
           
static javax.xml.transform.Templates createTemplate(java.lang.String path)
           
static javax.xml.transform.Templates createTemplate(java.net.URL resource)
           
static org.w3c.dom.Node transform(java.util.Map paramMap, org.w3c.dom.Node sourceNode, java.io.File file)
           
static org.w3c.dom.Node transform(java.util.Map paramMap, org.w3c.dom.Node sourceNode, java.lang.String path)
           
static org.w3c.dom.Node transform(java.util.Map paramMap, org.w3c.dom.Node sourceNode, java.net.URL resource)
           
static org.w3c.dom.Node transform(org.w3c.dom.Node sourceNode, java.io.File file)
           
static org.w3c.dom.Node transform(org.w3c.dom.Node sourceNode, java.lang.String path)
           
static org.w3c.dom.Node transform(org.w3c.dom.Node sourceNode, javax.xml.transform.Templates template)
           
static org.w3c.dom.Node transform(org.w3c.dom.Node sourceNode, javax.xml.transform.Transformer transformer)
           
static void transform(org.w3c.dom.Node sourceNode, javax.xml.transform.Transformer transformer, java.io.OutputStream stream)
           
static void transform(org.w3c.dom.Node sourceNode, javax.xml.transform.Transformer transformer, java.io.Writer writer)
           
static org.w3c.dom.Node transform(org.w3c.dom.Node sourceNode, java.net.URL resource)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private static java.util.logging.Logger logger

tFactory

private static javax.xml.transform.TransformerFactory tFactory
Constructor Detail

XMLTransformer

public XMLTransformer()
Method Detail

transform

public static org.w3c.dom.Node transform(org.w3c.dom.Node sourceNode,
                                         javax.xml.transform.Transformer transformer)
                                  throws JaferException
JaferException

transform

public static void transform(org.w3c.dom.Node sourceNode,
                             javax.xml.transform.Transformer transformer,
                             java.io.OutputStream stream)
                      throws JaferException
JaferException

transform

public static void transform(org.w3c.dom.Node sourceNode,
                             javax.xml.transform.Transformer transformer,
                             java.io.Writer writer)
                      throws JaferException
JaferException

transform

public static org.w3c.dom.Node transform(org.w3c.dom.Node sourceNode,
                                         javax.xml.transform.Templates template)
                                  throws JaferException
JaferException

transform

public static org.w3c.dom.Node transform(org.w3c.dom.Node sourceNode,
                                         java.lang.String path)
                                  throws JaferException
JaferException

transform

public static org.w3c.dom.Node transform(java.util.Map paramMap,
                                         org.w3c.dom.Node sourceNode,
                                         java.lang.String path)
                                  throws JaferException
JaferException

transform

public static org.w3c.dom.Node transform(org.w3c.dom.Node sourceNode,
                                         java.net.URL resource)
                                  throws JaferException
JaferException

transform

public static org.w3c.dom.Node transform(java.util.Map paramMap,
                                         org.w3c.dom.Node sourceNode,
                                         java.net.URL resource)
                                  throws JaferException
JaferException

transform

public static org.w3c.dom.Node transform(org.w3c.dom.Node sourceNode,
                                         java.io.File file)
                                  throws JaferException
JaferException

transform

public static org.w3c.dom.Node transform(java.util.Map paramMap,
                                         org.w3c.dom.Node sourceNode,
                                         java.io.File file)
                                  throws JaferException
JaferException

createTemplate

public static javax.xml.transform.Templates createTemplate(java.lang.String path)
                                                    throws JaferException
JaferException

createTemplate

public static javax.xml.transform.Templates createTemplate(java.net.URL resource)
                                                    throws JaferException
JaferException

createTemplate

public static javax.xml.transform.Templates createTemplate(java.io.File file)
                                                    throws JaferException
JaferException