org.jafer.util.xml
Class XMLSerializer

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

public class XMLSerializer
extends java.lang.Object

Provides methods for serializing xml to a file, stream or writer. Can also transform the xml prior to serialization using transformOutput methods. 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
           
 
Constructor Summary
XMLSerializer()
           
 
Method Summary
static java.util.Properties getDefaultProperties(java.lang.String method)
           
private static java.util.Properties getDefaultProperties(java.lang.String method, boolean omitXMLDeclaration)
           
private static java.io.FileOutputStream getFileOutputStream(java.lang.String filePath)
           
private static javax.xml.transform.Transformer getTransformer()
           
private static javax.xml.transform.Transformer getTransformer(java.util.Properties properties)
           
private static javax.xml.transform.Transformer getTransformer(java.net.URL stylesheet)
           
private static javax.xml.transform.Transformer getTransformer(java.net.URL stylesheet, java.util.Map parameters)
           
static void out(org.w3c.dom.Node node, boolean omitXMLDeclaration, java.io.OutputStream stream)
           
static void out(org.w3c.dom.Node node, boolean omitXMLDeclaration, java.lang.String filePath)
           
static void out(org.w3c.dom.Node node, boolean omitXMLDeclaration, java.io.Writer writer)
           
static void out(org.w3c.dom.Node node, java.lang.String method, java.io.OutputStream stream)
           
static void out(org.w3c.dom.Node node, java.lang.String method, java.lang.String filePath)
           
static void out(org.w3c.dom.Node node, java.lang.String method, java.io.Writer writer)
           
static void transformOutput(org.w3c.dom.Node sourceNode, java.net.URL stylesheet, java.util.Map parameters, java.io.OutputStream stream)
           
static void transformOutput(org.w3c.dom.Node sourceNode, java.net.URL stylesheet, java.util.Map parameters, java.lang.String filePath)
           
static void transformOutput(org.w3c.dom.Node sourceNode, java.net.URL stylesheet, java.util.Map parameters, java.io.Writer writer)
           
static void transformOutput(org.w3c.dom.Node sourceNode, java.net.URL stylesheet, java.io.OutputStream stream)
           
static void transformOutput(org.w3c.dom.Node sourceNode, java.net.URL stylesheet, java.lang.String filePath)
           
static void transformOutput(org.w3c.dom.Node sourceNode, java.net.URL stylesheet, java.io.Writer writer)
           
 
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
Constructor Detail

XMLSerializer

public XMLSerializer()
Method Detail

out

public static void out(org.w3c.dom.Node node,
                       boolean omitXMLDeclaration,
                       java.io.OutputStream stream)
                throws JaferException
JaferException

out

public static void out(org.w3c.dom.Node node,
                       boolean omitXMLDeclaration,
                       java.io.Writer writer)
                throws JaferException
JaferException

out

public static void out(org.w3c.dom.Node node,
                       boolean omitXMLDeclaration,
                       java.lang.String filePath)
                throws JaferException
JaferException

out

public static void out(org.w3c.dom.Node node,
                       java.lang.String method,
                       java.io.OutputStream stream)
                throws JaferException
JaferException

out

public static void out(org.w3c.dom.Node node,
                       java.lang.String method,
                       java.io.Writer writer)
                throws JaferException
JaferException

out

public static void out(org.w3c.dom.Node node,
                       java.lang.String method,
                       java.lang.String filePath)
                throws JaferException
JaferException

transformOutput

public static void transformOutput(org.w3c.dom.Node sourceNode,
                                   java.net.URL stylesheet,
                                   java.io.OutputStream stream)
                            throws JaferException
JaferException

transformOutput

public static void transformOutput(org.w3c.dom.Node sourceNode,
                                   java.net.URL stylesheet,
                                   java.io.Writer writer)
                            throws JaferException
JaferException

transformOutput

public static void transformOutput(org.w3c.dom.Node sourceNode,
                                   java.net.URL stylesheet,
                                   java.lang.String filePath)
                            throws JaferException
JaferException

transformOutput

public static void transformOutput(org.w3c.dom.Node sourceNode,
                                   java.net.URL stylesheet,
                                   java.util.Map parameters,
                                   java.io.OutputStream stream)
                            throws JaferException
JaferException

transformOutput

public static void transformOutput(org.w3c.dom.Node sourceNode,
                                   java.net.URL stylesheet,
                                   java.util.Map parameters,
                                   java.io.Writer writer)
                            throws JaferException
JaferException

transformOutput

public static void transformOutput(org.w3c.dom.Node sourceNode,
                                   java.net.URL stylesheet,
                                   java.util.Map parameters,
                                   java.lang.String filePath)
                            throws JaferException
JaferException

getDefaultProperties

public static java.util.Properties getDefaultProperties(java.lang.String method)
                                                 throws JaferException
JaferException

getDefaultProperties

private static java.util.Properties getDefaultProperties(java.lang.String method,
                                                         boolean omitXMLDeclaration)
                                                  throws JaferException
JaferException

getTransformer

private static javax.xml.transform.Transformer getTransformer()
                                                       throws JaferException
JaferException

getTransformer

private static javax.xml.transform.Transformer getTransformer(java.net.URL stylesheet)
                                                       throws JaferException
JaferException

getTransformer

private static javax.xml.transform.Transformer getTransformer(java.net.URL stylesheet,
                                                              java.util.Map parameters)
                                                       throws JaferException
JaferException

getTransformer

private static javax.xml.transform.Transformer getTransformer(java.util.Properties properties)
                                                       throws JaferException
JaferException

getFileOutputStream

private static java.io.FileOutputStream getFileOutputStream(java.lang.String filePath)
                                                     throws JaferException
JaferException