org.placidus.xml
Class TransformerHelper

java.lang.Object
  extended by org.placidus.xml.TransformerHelper

public class TransformerHelper
extends java.lang.Object


Constructor Summary
TransformerHelper()
           
 
Method Summary
static org.w3c.dom.Document getIgnoreURIEntitiesSource(java.lang.String xslContent)
          To get a Document Source which is ignoring Entities.
static javax.xml.transform.Transformer getTransformerForXslContent(java.lang.String xslContent)
          To create a Transformer for the given xsl content
static void setTransformerParameters(javax.xml.transform.Transformer transformer, java.util.Map<java.lang.String,? extends java.lang.Object> params)
          Set all given parameters to transformer, clear will be performed before set
static java.io.ByteArrayOutputStream transform(javax.xml.transform.Transformer transformer, javax.xml.transform.Source xmlSource, java.util.Map<java.lang.String,? extends java.lang.Object> params)
          Will be used from other transform methods, which create Source object for this method
static java.io.ByteArrayOutputStream transform(javax.xml.transform.Transformer transformer, java.lang.String xmlContent)
          To execute transformation with given transformer and xmlContent with null parameters,
static java.io.ByteArrayOutputStream transform(javax.xml.transform.Transformer transformer, java.lang.String xmlContent, java.util.Map<java.lang.String,? extends java.lang.Object> params)
          To execute transformation with given transformer, xmlContent and parameters.
static java.io.ByteArrayOutputStream transformWithEmptyXml(java.lang.String xslContent)
           
static java.io.ByteArrayOutputStream transformWithEmptyXml(java.lang.String xslContent, java.util.Map<java.lang.String,? extends java.lang.Object> params)
           
static java.io.ByteArrayOutputStream transformWithEmptyXml(javax.xml.transform.Transformer transformer)
           
static java.io.ByteArrayOutputStream transformWithEmptyXml(javax.xml.transform.Transformer transformer, java.util.Map<java.lang.String,? extends java.lang.Object> params)
          Executes the transform with an empty xml, with given parameters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransformerHelper

public TransformerHelper()
Method Detail

getTransformerForXslContent

public static javax.xml.transform.Transformer getTransformerForXslContent(java.lang.String xslContent)
                                                                   throws javax.xml.transform.TransformerConfigurationException
To create a Transformer for the given xsl content

Parameters:
xslContent - to create a transformer
Returns:
Transformer for given xslcontent
Throws:
javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerConfigurationException

transformWithEmptyXml

public static java.io.ByteArrayOutputStream transformWithEmptyXml(java.lang.String xslContent)
                                                           throws javax.xml.transform.TransformerException
Throws:
javax.xml.transform.TransformerException
See Also:
transformWithEmptyXml(Transformer, Map)

transformWithEmptyXml

public static java.io.ByteArrayOutputStream transformWithEmptyXml(java.lang.String xslContent,
                                                                  java.util.Map<java.lang.String,? extends java.lang.Object> params)
                                                           throws javax.xml.transform.TransformerException
Throws:
javax.xml.transform.TransformerException
See Also:
transformWithEmptyXml(Transformer, Map)

transformWithEmptyXml

public static java.io.ByteArrayOutputStream transformWithEmptyXml(javax.xml.transform.Transformer transformer)
                                                           throws javax.xml.transform.TransformerException
Throws:
javax.xml.transform.TransformerException
See Also:
transformWithEmptyXml(Transformer, Map)

transformWithEmptyXml

public static java.io.ByteArrayOutputStream transformWithEmptyXml(javax.xml.transform.Transformer transformer,
                                                                  java.util.Map<java.lang.String,? extends java.lang.Object> params)
                                                           throws javax.xml.transform.TransformerException
Executes the transform with an empty xml, with given parameters

Parameters:
transformer - to be performed
Returns:
result of the transformation
Throws:
javax.xml.transform.TransformerException

transform

public static java.io.ByteArrayOutputStream transform(javax.xml.transform.Transformer transformer,
                                                      java.lang.String xmlContent)
                                               throws javax.xml.transform.TransformerException
To execute transformation with given transformer and xmlContent with null parameters,

Throws:
javax.xml.transform.TransformerException
See Also:
transform(Transformer, String, Map)

transform

public static java.io.ByteArrayOutputStream transform(javax.xml.transform.Transformer transformer,
                                                      java.lang.String xmlContent,
                                                      java.util.Map<java.lang.String,? extends java.lang.Object> params)
                                               throws javax.xml.transform.TransformerException
To execute transformation with given transformer, xmlContent and parameters.

Parameters:
transformer - to use
xmlContent - to transform
Returns:
transformation output
Throws:
javax.xml.transform.TransformerException - if tranformation fails

transform

public static java.io.ByteArrayOutputStream transform(javax.xml.transform.Transformer transformer,
                                                      javax.xml.transform.Source xmlSource,
                                                      java.util.Map<java.lang.String,? extends java.lang.Object> params)
                                               throws javax.xml.transform.TransformerException
Will be used from other transform methods, which create Source object for this method

Parameters:
transformer - to transform with
xmlSource - transforminput
params - parameters for transformation
Returns:
output of transformation
Throws:
javax.xml.transform.TransformerException - if transformation fails

setTransformerParameters

public static void setTransformerParameters(javax.xml.transform.Transformer transformer,
                                            java.util.Map<java.lang.String,? extends java.lang.Object> params)
Set all given parameters to transformer, clear will be performed before set

Parameters:
transformer - to set to
params - to be set

getIgnoreURIEntitiesSource

public static org.w3c.dom.Document getIgnoreURIEntitiesSource(java.lang.String xslContent)
                                                       throws javax.xml.parsers.ParserConfigurationException,
                                                              org.xml.sax.SAXException,
                                                              java.io.IOException
To get a Document Source which is ignoring Entities. (namespace lookups)

Parameters:
xslContent - xsl to use
Returns:
new Document
Throws:
javax.xml.parsers.ParserConfigurationException
java.io.IOException
org.xml.sax.SAXException


Copyright © 2006 DS. All Rights Reserved.