com.amazon.mechanicalturk.common.domain
Class XslTransformer

java.lang.Object
  extended by com.amazon.mechanicalturk.common.domain.XslTransformer

public class XslTransformer
extends java.lang.Object


Constructor Summary
XslTransformer()
           
 
Method Summary
static java.lang.String convertQAPtoHTML(java.lang.String qap)
           
 void process(java.io.File xmlFile, java.io.File xslFile, java.io.OutputStream out)
          Transform an XML File based on an XSL File, placing the resulting transformed document in a OutputStream.
 void process(java.io.File xmlFile, java.io.File xslFile, java.io.Writer output)
          Transform an XML and XSL document as Files, placing the resulting transformed document in a Writer.
 void process(java.io.Reader xmlFile, java.io.Reader xslFile, java.io.Writer output)
          Transform an XML and XSL document as Readers, placing the resulting transformed document in a Writer.
 void process(javax.xml.transform.Source xml, javax.xml.transform.Source xsl, javax.xml.transform.Result result)
          Transform an XML source using XSLT based on a new template for the source XSL document.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XslTransformer

public XslTransformer()
Method Detail

convertQAPtoHTML

public static java.lang.String convertQAPtoHTML(java.lang.String qap)
                                         throws java.lang.Exception
Throws:
java.lang.Exception

process

public void process(java.io.Reader xmlFile,
                    java.io.Reader xslFile,
                    java.io.Writer output)
             throws javax.xml.transform.TransformerException
Transform an XML and XSL document as Readers, placing the resulting transformed document in a Writer. Convenient for handling an XML document as a String (StringReader) residing in memory, not on disk. The output document could easily be handled as a String (StringWriter) or as a JSPWriter in a JavaServer page.

Throws:
javax.xml.transform.TransformerException

process

public void process(java.io.File xmlFile,
                    java.io.File xslFile,
                    java.io.Writer output)
             throws javax.xml.transform.TransformerException
Transform an XML and XSL document as Files, placing the resulting transformed document in a Writer. The output document could easily be handled as a String (StringWriter or as a JSPWriter in a JavaServer page.

Throws:
javax.xml.transform.TransformerException

process

public void process(java.io.File xmlFile,
                    java.io.File xslFile,
                    java.io.OutputStream out)
             throws javax.xml.transform.TransformerException
Transform an XML File based on an XSL File, placing the resulting transformed document in a OutputStream. Convenient for handling the result as a FileOutputStream or ByteArrayOutputStream.

Throws:
javax.xml.transform.TransformerException

process

public void process(javax.xml.transform.Source xml,
                    javax.xml.transform.Source xsl,
                    javax.xml.transform.Result result)
             throws javax.xml.transform.TransformerException
Transform an XML source using XSLT based on a new template for the source XSL document. The resulting transformed document is placed in the passed in Result object.

Throws:
javax.xml.transform.TransformerException