opendap.xml
Class Transformer

java.lang.Object
  extended by opendap.xml.Transformer

public class Transformer
extends java.lang.Object

User: ndp Date: Apr 23, 2008 Time: 9:22:11 AM


Constructor Summary
Transformer(net.sf.saxon.s9api.Processor proc, java.lang.String xsltDocument)
           
Transformer(javax.xml.transform.stream.StreamSource xsltDocStream)
           
Transformer(java.lang.String xsltDocument)
           
 
Method Summary
 net.sf.saxon.s9api.XdmNode build(java.io.File file)
           
 net.sf.saxon.s9api.XdmNode build(javax.xml.transform.Source source)
           
 void clearAllParameters()
           
 void clearParameter(java.lang.String name)
           
 net.sf.saxon.s9api.XsltTransformer getCurrentTransform()
           
 net.sf.saxon.s9api.DocumentBuilder getDocumentBuilder()
           
 net.sf.saxon.s9api.Processor getProcessor()
           
static org.jdom.Document getTransformedDocument(javax.xml.transform.Source inputDocumentSource, javax.xml.transform.stream.StreamSource transformDocumentSource)
           
static net.sf.saxon.s9api.XdmNode getXdmNode(net.sf.saxon.s9api.Processor proc, java.lang.String srcDocUri)
           
static org.jdom.Document getXMLDoc(java.lang.String s)
           
static net.sf.saxon.s9api.XsltTransformer getXsltTransformer(net.sf.saxon.s9api.Processor proc, java.lang.String xslTransformUri)
           
static void jdomXsltTransfom(java.lang.String srcDocUri, java.lang.String xslDocUri, java.io.OutputStream os)
           
static void main(java.lang.String[] args)
           
 net.sf.saxon.s9api.XPathCompiler newXPathCompiler()
           
static void printUsage(java.io.PrintStream ps)
           
 void reloadTransformIfRequired()
           
static void saxonXsltTransform(java.io.InputStream srcDoc, java.io.InputStream xslTransform, java.io.OutputStream os)
           
static void saxonXsltTransform(java.io.InputStream srcDoc, java.lang.String xslTransformUri, java.io.OutputStream os)
           
static void saxonXsltTransform(java.lang.String srcDocUri, java.lang.String xslTransformUri, java.io.OutputStream os)
           
 void setImportXMLParameter(java.lang.String name, java.lang.String importFile)
           
 void setParameter(net.sf.saxon.s9api.QName name, net.sf.saxon.s9api.XdmValue value)
           
 void setParameter(java.lang.String name, java.lang.String value)
           
 void setParameter(java.lang.String name, net.sf.saxon.s9api.XdmNode value)
           
 java.io.InputStream transform(javax.xml.transform.Source s)
           
 void transform(javax.xml.transform.Source s, java.io.OutputStream os)
           
static java.io.ByteArrayInputStream transform(javax.xml.transform.Source inputDocumentSource, javax.xml.transform.stream.StreamSource transformDocumentSource)
           
 void transform(javax.xml.transform.Source inputDocumentSource, javax.xml.transform.stream.StreamSource transformDocumentSource, java.io.OutputStream os)
           
 java.io.InputStream transform(java.lang.String inputDocumentUrl)
           
 void transform(net.sf.saxon.s9api.XdmNode doc, java.io.OutputStream os)
           
static java.lang.String uriInfo(java.net.URI uri)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Transformer

public Transformer(java.lang.String xsltDocument)
            throws net.sf.saxon.s9api.SaxonApiException
Throws:
net.sf.saxon.s9api.SaxonApiException

Transformer

public Transformer(net.sf.saxon.s9api.Processor proc,
                   java.lang.String xsltDocument)
            throws net.sf.saxon.s9api.SaxonApiException
Throws:
net.sf.saxon.s9api.SaxonApiException

Transformer

public Transformer(javax.xml.transform.stream.StreamSource xsltDocStream)
            throws net.sf.saxon.s9api.SaxonApiException
Throws:
net.sf.saxon.s9api.SaxonApiException
Method Detail

build

public net.sf.saxon.s9api.XdmNode build(java.io.File file)
                                 throws net.sf.saxon.s9api.SaxonApiException
Throws:
net.sf.saxon.s9api.SaxonApiException

build

public net.sf.saxon.s9api.XdmNode build(javax.xml.transform.Source source)
                                 throws net.sf.saxon.s9api.SaxonApiException
Throws:
net.sf.saxon.s9api.SaxonApiException

getDocumentBuilder

public net.sf.saxon.s9api.DocumentBuilder getDocumentBuilder()

reloadTransformIfRequired

public void reloadTransformIfRequired()
                               throws net.sf.saxon.s9api.SaxonApiException
Throws:
net.sf.saxon.s9api.SaxonApiException

getProcessor

public net.sf.saxon.s9api.Processor getProcessor()

transform

public void transform(javax.xml.transform.Source inputDocumentSource,
                      javax.xml.transform.stream.StreamSource transformDocumentSource,
                      java.io.OutputStream os)
               throws net.sf.saxon.s9api.SaxonApiException
Throws:
net.sf.saxon.s9api.SaxonApiException

transform

public static java.io.ByteArrayInputStream transform(javax.xml.transform.Source inputDocumentSource,
                                                     javax.xml.transform.stream.StreamSource transformDocumentSource)
                                              throws net.sf.saxon.s9api.SaxonApiException
Throws:
net.sf.saxon.s9api.SaxonApiException

getTransformedDocument

public static org.jdom.Document getTransformedDocument(javax.xml.transform.Source inputDocumentSource,
                                                       javax.xml.transform.stream.StreamSource transformDocumentSource)
                                                throws net.sf.saxon.s9api.SaxonApiException,
                                                       java.io.IOException,
                                                       org.jdom.JDOMException
Throws:
net.sf.saxon.s9api.SaxonApiException
java.io.IOException
org.jdom.JDOMException

newXPathCompiler

public net.sf.saxon.s9api.XPathCompiler newXPathCompiler()

transform

public void transform(net.sf.saxon.s9api.XdmNode doc,
                      java.io.OutputStream os)
               throws net.sf.saxon.s9api.SaxonApiException
Throws:
net.sf.saxon.s9api.SaxonApiException

transform

public void transform(javax.xml.transform.Source s,
                      java.io.OutputStream os)
               throws net.sf.saxon.s9api.SaxonApiException
Throws:
net.sf.saxon.s9api.SaxonApiException

transform

public java.io.InputStream transform(javax.xml.transform.Source s)
                              throws net.sf.saxon.s9api.SaxonApiException
Throws:
net.sf.saxon.s9api.SaxonApiException

transform

public java.io.InputStream transform(java.lang.String inputDocumentUrl)
                              throws net.sf.saxon.s9api.SaxonApiException
Throws:
net.sf.saxon.s9api.SaxonApiException

setParameter

public void setParameter(net.sf.saxon.s9api.QName name,
                         net.sf.saxon.s9api.XdmValue value)

clearParameter

public void clearParameter(java.lang.String name)
                    throws net.sf.saxon.s9api.SaxonApiException
Throws:
net.sf.saxon.s9api.SaxonApiException

clearAllParameters

public void clearAllParameters()

setParameter

public void setParameter(java.lang.String name,
                         java.lang.String value)
                  throws net.sf.saxon.s9api.SaxonApiException
Throws:
net.sf.saxon.s9api.SaxonApiException

setParameter

public void setParameter(java.lang.String name,
                         net.sf.saxon.s9api.XdmNode value)
                  throws net.sf.saxon.s9api.SaxonApiException
Throws:
net.sf.saxon.s9api.SaxonApiException

setImportXMLParameter

public void setImportXMLParameter(java.lang.String name,
                                  java.lang.String importFile)
                           throws net.sf.saxon.s9api.SaxonApiException
Throws:
net.sf.saxon.s9api.SaxonApiException

printUsage

public static void printUsage(java.io.PrintStream ps)

main

public static void main(java.lang.String[] args)

jdomXsltTransfom

public static void jdomXsltTransfom(java.lang.String srcDocUri,
                                    java.lang.String xslDocUri,
                                    java.io.OutputStream os)
                             throws java.lang.Exception
Throws:
java.lang.Exception

getXMLDoc

public static org.jdom.Document getXMLDoc(java.lang.String s)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

saxonXsltTransform

public static void saxonXsltTransform(java.lang.String srcDocUri,
                                      java.lang.String xslTransformUri,
                                      java.io.OutputStream os)
                               throws java.io.IOException,
                                      net.sf.saxon.s9api.SaxonApiException
Throws:
java.io.IOException
net.sf.saxon.s9api.SaxonApiException

saxonXsltTransform

public static void saxonXsltTransform(java.io.InputStream srcDoc,
                                      java.lang.String xslTransformUri,
                                      java.io.OutputStream os)
                               throws java.io.IOException,
                                      net.sf.saxon.s9api.SaxonApiException
Throws:
java.io.IOException
net.sf.saxon.s9api.SaxonApiException

saxonXsltTransform

public static void saxonXsltTransform(java.io.InputStream srcDoc,
                                      java.io.InputStream xslTransform,
                                      java.io.OutputStream os)
                               throws java.io.IOException,
                                      net.sf.saxon.s9api.SaxonApiException
Throws:
java.io.IOException
net.sf.saxon.s9api.SaxonApiException

getXdmNode

public static net.sf.saxon.s9api.XdmNode getXdmNode(net.sf.saxon.s9api.Processor proc,
                                                    java.lang.String srcDocUri)
                                             throws java.io.IOException,
                                                    net.sf.saxon.s9api.SaxonApiException
Throws:
java.io.IOException
net.sf.saxon.s9api.SaxonApiException

getCurrentTransform

public net.sf.saxon.s9api.XsltTransformer getCurrentTransform()

getXsltTransformer

public static net.sf.saxon.s9api.XsltTransformer getXsltTransformer(net.sf.saxon.s9api.Processor proc,
                                                                    java.lang.String xslTransformUri)
                                                             throws java.io.IOException,
                                                                    net.sf.saxon.s9api.SaxonApiException
Throws:
java.io.IOException
net.sf.saxon.s9api.SaxonApiException

uriInfo

public static java.lang.String uriInfo(java.net.URI uri)