org.jafer.util.xml
Class XMLSerializer

java.lang.Object
  extended by 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
           
private static org.apache.xml.serializer.OutputPropertiesFactory propsFactory
           
 
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

propsFactory

private static org.apache.xml.serializer.OutputPropertiesFactory propsFactory
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
Throws:
JaferException

out

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

out

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

out

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

out

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

out

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

transformOutput

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

transformOutput

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

transformOutput

public static void transformOutput(org.w3c.dom.Node sourceNode,
                                   java.net.URL stylesheet,
                                   java.lang.String filePath)
                            throws JaferException
Throws:
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
Throws:
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
Throws:
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
Throws:
JaferException

getDefaultProperties

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

getDefaultProperties

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

getTransformer

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

getTransformer

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

getTransformer

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

getTransformer

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

getFileOutputStream

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