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 boolean |
canCreateFile
|
private static java.util.logging.Logger |
logger
|
private static javax.xml.transform.TransformerFactory |
tFactory
|
private static javax.xml.transform.URIResolver |
uriResolver
|
Method Summary |
static javax.xml.transform.Templates |
createTemplate(java.io.File file)
|
static javax.xml.transform.Templates |
createTemplate(java.io.InputStream stream)
|
static javax.xml.transform.Templates |
createTemplate(java.lang.String path)
|
static javax.xml.transform.Templates |
createTemplate(java.net.URL resource)
|
static void |
setURIResoverForNewTransformers(javax.xml.transform.URIResolver resolver)
To avoid altering all the interfaces when a transformer is created
internally the transformer will have this URIResolver set on it if it is
not currently null |
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.io.InputStream stream)
|
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.io.InputStream stream)
|
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 |
logger
private static java.util.logging.Logger logger
tFactory
private static javax.xml.transform.TransformerFactory tFactory
uriResolver
private static javax.xml.transform.URIResolver uriResolver
canCreateFile
private static boolean canCreateFile
XMLTransformer
public XMLTransformer()
setURIResoverForNewTransformers
public static void setURIResoverForNewTransformers(javax.xml.transform.URIResolver resolver)
- To avoid altering all the interfaces when a transformer is created
internally the transformer will have this URIResolver set on it if it is
not currently null
- Parameters:
resolver
- The URIResolver to use for all transformations
transform
public static org.w3c.dom.Node transform(org.w3c.dom.Node sourceNode,
javax.xml.transform.Transformer transformer)
throws JaferException
- Throws:
JaferException
transform
public static void transform(org.w3c.dom.Node sourceNode,
javax.xml.transform.Transformer transformer,
java.io.OutputStream stream)
throws JaferException
- Throws:
JaferException
transform
public static void transform(org.w3c.dom.Node sourceNode,
javax.xml.transform.Transformer transformer,
java.io.Writer writer)
throws JaferException
- Throws:
JaferException
transform
public static org.w3c.dom.Node transform(org.w3c.dom.Node sourceNode,
javax.xml.transform.Templates template)
throws JaferException
- Throws:
JaferException
transform
public static org.w3c.dom.Node transform(org.w3c.dom.Node sourceNode,
java.io.InputStream stream)
throws JaferException
- Throws:
JaferException
transform
public static org.w3c.dom.Node transform(java.util.Map paramMap,
org.w3c.dom.Node sourceNode,
java.io.InputStream stream)
throws JaferException
- Throws:
JaferException
transform
public static org.w3c.dom.Node transform(org.w3c.dom.Node sourceNode,
java.lang.String path)
throws JaferException
- Throws:
JaferException
transform
public static org.w3c.dom.Node transform(java.util.Map paramMap,
org.w3c.dom.Node sourceNode,
java.lang.String path)
throws JaferException
- Throws:
JaferException
transform
public static org.w3c.dom.Node transform(org.w3c.dom.Node sourceNode,
java.net.URL resource)
throws JaferException
- Throws:
JaferException
transform
public static org.w3c.dom.Node transform(java.util.Map paramMap,
org.w3c.dom.Node sourceNode,
java.net.URL resource)
throws JaferException
- Throws:
JaferException
transform
public static org.w3c.dom.Node transform(org.w3c.dom.Node sourceNode,
java.io.File file)
throws JaferException
- Throws:
JaferException
transform
public static org.w3c.dom.Node transform(java.util.Map paramMap,
org.w3c.dom.Node sourceNode,
java.io.File file)
throws JaferException
- Throws:
JaferException
createTemplate
public static javax.xml.transform.Templates createTemplate(java.io.InputStream stream)
throws JaferException
- Throws:
JaferException
createTemplate
public static javax.xml.transform.Templates createTemplate(java.lang.String path)
throws JaferException
- Throws:
JaferException
createTemplate
public static javax.xml.transform.Templates createTemplate(java.net.URL resource)
throws JaferException
- Throws:
JaferException
createTemplate
public static javax.xml.transform.Templates createTemplate(java.io.File file)
throws JaferException
- Throws:
JaferException