opendap.xml
Class Transformer
java.lang.Object
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 |
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
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)