maiolum.xml
Class HTMLTransformer

java.lang.Object
  extended bymaiolum.xml.HTMLTransformer

public class HTMLTransformer
extends java.lang.Object

The HTMLTransformer class provides simple-usage methods for XSLT tranformations to HTML.


Constructor Summary
HTMLTransformer()
           
 
Method Summary
static java.lang.String slowTransformXML(org.w3c.dom.Node doc, java.lang.String stylesheetPath)
          Deprecated.  
static org.w3c.dom.Node transformDOMToDOM(org.w3c.dom.Node doc, java.lang.String stylesheetPath)
          Transforms a XML document represented by Node object to Node using stylesheet XML file specified by the String argument.
static java.lang.String transformXML(org.w3c.dom.Node doc, java.lang.String stylesheetPath)
          Transforms a XML document represented by Node object to String using stylesheet XML file specified by the String argument.
static java.lang.String transformXML(org.w3c.dom.Node doc, javax.xml.transform.Templates templates)
          Transforms a XML document represented by Node object to String using given Templates object.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HTMLTransformer

public HTMLTransformer()
Method Detail

slowTransformXML

public static java.lang.String slowTransformXML(org.w3c.dom.Node doc,
                                                java.lang.String stylesheetPath)
                                         throws java.net.MalformedURLException,
                                                javax.xml.transform.TransformerConfigurationException,
                                                javax.xml.transform.TransformerException,
                                                java.io.IOException
Deprecated.  

This static methods returns transformed XML document (specified by doc) as String. This transformation is performed using XSLT stylesheet defined by path to the file containing this template. This method is deprecated, since it does not use Templates object (the Treansformer is always created from the new instances of TransformerFactory, which is not recommended for multiple or parallel transformations).

Throws:
java.net.MalformedURLException
javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerException
java.io.IOException
See Also:
transformXML(Node, String)

transformXML

public static java.lang.String transformXML(org.w3c.dom.Node doc,
                                            java.lang.String stylesheetPath)
                                     throws java.net.MalformedURLException,
                                            javax.xml.transform.TransformerConfigurationException,
                                            javax.xml.transform.TransformerException,
                                            java.io.IOException,
                                            ParseException
Transforms a XML document represented by Node object to String using stylesheet XML file specified by the String argument. Used stylesheet is added to the templates pool, to speed up further transformation based on this template.

Returns:
String result of XML tranformation.
Throws:
java.net.MalformedURLException
javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerException
java.io.IOException
ParseException

transformXML

public static java.lang.String transformXML(org.w3c.dom.Node doc,
                                            javax.xml.transform.Templates templates)
                                     throws java.net.MalformedURLException,
                                            javax.xml.transform.TransformerConfigurationException,
                                            javax.xml.transform.TransformerException,
                                            java.io.IOException
Transforms a XML document represented by Node object to String using given Templates object.

Returns:
String result of XML tranformation.
Throws:
java.net.MalformedURLException
javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerException
java.io.IOException

transformDOMToDOM

public static org.w3c.dom.Node transformDOMToDOM(org.w3c.dom.Node doc,
                                                 java.lang.String stylesheetPath)
                                          throws java.net.MalformedURLException,
                                                 javax.xml.transform.TransformerConfigurationException,
                                                 javax.xml.transform.TransformerException,
                                                 java.io.IOException,
                                                 ParseException
Transforms a XML document represented by Node object to Node using stylesheet XML file specified by the String argument. Used stylesheet is added to the templates pool, to speed up further transformation based on this template.

Returns:
Node result of XML tranformation.
Throws:
java.net.MalformedURLException
javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerException
java.io.IOException
ParseException