com.xmlcalabash.core
Class XProcRuntime

java.lang.Object
  extended by com.xmlcalabash.core.XProcRuntime

public class XProcRuntime
extends java.lang.Object

Author:
ndw

Field Summary
protected  java.util.logging.Logger logger
           
 
Constructor Summary
XProcRuntime(XProcConfiguration config)
           
XProcRuntime(XProcRuntime runtime)
           
 
Method Summary
 void addCookie(java.lang.String key, org.apache.commons.httpclient.Cookie cookie)
           
 void cache(net.sf.saxon.s9api.XdmNode doc, java.net.URI baseURI)
           
 void clearCookies(java.lang.String key)
           
 void close()
           
 void declareStep(net.sf.saxon.s9api.QName name, DeclareStep step)
           
 void error(java.lang.Throwable error)
           
 void error(XProcRunnable step, net.sf.saxon.s9api.XdmNode node, java.lang.String message, net.sf.saxon.s9api.QName code)
           
 void fine(XProcRunnable step, net.sf.saxon.s9api.XdmNode node, java.lang.String message)
           
 void finer(XProcRunnable step, net.sf.saxon.s9api.XdmNode node, java.lang.String message)
           
 void finest(XProcRunnable step, net.sf.saxon.s9api.XdmNode node, java.lang.String message)
           
 void finish(XStep step)
           
 boolean getAllowGeneralExpressions()
           
 boolean getAllowXPointerOnText()
           
 DeclareStep getBuiltinDeclaration(net.sf.saxon.s9api.QName name)
           
 java.util.Vector<net.sf.saxon.s9api.XdmNode> getCollection(java.net.URI href)
           
 XProcConfiguration getConfiguration()
           
 XProcConfigurer getConfigurer()
           
 java.util.Vector<org.apache.commons.httpclient.Cookie> getCookies(java.lang.String key)
           
 boolean getDebug()
           
 java.lang.String getEpisode()
           
 net.sf.saxon.s9api.QName getErrorCode()
           
 java.lang.String getErrorMessage()
           
 java.lang.String getLanguage()
           
 XProcMessageListener getMessageListener()
           
 Parser getParser()
           
 net.sf.saxon.s9api.Processor getProcessor()
           
 java.lang.String getProductName()
           
 java.lang.String getProductVersion()
           
 java.lang.String getProfileFile()
           
 boolean getPSVISupported()
           
 XProcURIResolver getResolver()
           
 boolean getSafeMode()
           
 java.lang.String getSendmailHost()
           
 java.lang.String getSendmailPassword()
           
 java.lang.String getSendmailPort()
           
 java.lang.String getSendmailUsername()
           
 XLibrary getStandardLibrary()
           
 java.net.URI getStaticBaseURI()
           
 boolean getUseXslt10Processor()
           
 java.lang.String getVendor()
           
 java.lang.String getVendorURI()
           
 java.lang.String getXPathVersion()
           
 XProcData getXProcData()
           
 java.lang.String getXProcVersion()
           
 java.lang.String htmlParser()
           
 void info(XProcRunnable step, net.sf.saxon.s9api.XdmNode node, java.lang.String message)
           
 java.lang.String jsonFlavor()
           
 XPipeline load(java.lang.String pipelineURI)
           
 XLibrary loadLibrary(java.lang.String libraryURI)
           
 net.sf.saxon.s9api.XdmNode parse(org.xml.sax.InputSource isource)
           
 net.sf.saxon.s9api.XdmNode parse(java.lang.String uri, java.lang.String base)
           
 net.sf.saxon.s9api.XdmNode parse(java.lang.String uri, java.lang.String base, boolean validate)
           
 void resetExtensionFunctions()
           
 void setCollection(java.net.URI href, java.util.Vector<net.sf.saxon.s9api.XdmNode> docs)
           
 void setConfigurer(XProcConfigurer configurer)
           
 void setEntityResolver(org.xml.sax.EntityResolver resolver)
           
 void setMessageListener(XProcMessageListener listener)
           
 void setProfileFile(java.lang.String fn)
           
 void setURIResolver(javax.xml.transform.URIResolver resolver)
           
 void start(XStep step)
           
 boolean transparentJSON()
           
 XPipeline use(net.sf.saxon.s9api.XdmNode p_pipeline)
           
 XLibrary useLibrary(net.sf.saxon.s9api.XdmNode library)
           
 void warning(java.lang.Throwable error)
           
 void warning(XProcRunnable step, net.sf.saxon.s9api.XdmNode node, java.lang.String message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected java.util.logging.Logger logger
Constructor Detail

XProcRuntime

public XProcRuntime(XProcConfiguration config)

XProcRuntime

public XProcRuntime(XProcRuntime runtime)
Method Detail

resetExtensionFunctions

public void resetExtensionFunctions()

close

public void close()

getConfigurer

public XProcConfigurer getConfigurer()

setConfigurer

public void setConfigurer(XProcConfigurer configurer)

getXProcData

public XProcData getXProcData()

getDebug

public boolean getDebug()

getProfileFile

public java.lang.String getProfileFile()

setProfileFile

public void setProfileFile(java.lang.String fn)

getStaticBaseURI

public java.net.URI getStaticBaseURI()

getSendmailHost

public java.lang.String getSendmailHost()

getSendmailPort

public java.lang.String getSendmailPort()

getSendmailUsername

public java.lang.String getSendmailUsername()

getSendmailPassword

public java.lang.String getSendmailPassword()

setURIResolver

public void setURIResolver(javax.xml.transform.URIResolver resolver)

setEntityResolver

public void setEntityResolver(org.xml.sax.EntityResolver resolver)

getResolver

public XProcURIResolver getResolver()

getMessageListener

public XProcMessageListener getMessageListener()

setMessageListener

public void setMessageListener(XProcMessageListener listener)

setCollection

public void setCollection(java.net.URI href,
                          java.util.Vector<net.sf.saxon.s9api.XdmNode> docs)

getCollection

public java.util.Vector<net.sf.saxon.s9api.XdmNode> getCollection(java.net.URI href)

getSafeMode

public boolean getSafeMode()

getAllowGeneralExpressions

public boolean getAllowGeneralExpressions()

getAllowXPointerOnText

public boolean getAllowXPointerOnText()

transparentJSON

public boolean transparentJSON()

jsonFlavor

public java.lang.String jsonFlavor()

htmlParser

public java.lang.String htmlParser()

getUseXslt10Processor

public boolean getUseXslt10Processor()

cache

public void cache(net.sf.saxon.s9api.XdmNode doc,
                  java.net.URI baseURI)

getConfiguration

public XProcConfiguration getConfiguration()

getParser

public Parser getParser()

getEpisode

public java.lang.String getEpisode()

getLanguage

public java.lang.String getLanguage()

getProductName

public java.lang.String getProductName()

getProductVersion

public java.lang.String getProductVersion()

getVendor

public java.lang.String getVendor()

getVendorURI

public java.lang.String getVendorURI()

getXProcVersion

public java.lang.String getXProcVersion()

getXPathVersion

public java.lang.String getXPathVersion()

getPSVISupported

public boolean getPSVISupported()

getStandardLibrary

public XLibrary getStandardLibrary()

load

public XPipeline load(java.lang.String pipelineURI)
               throws net.sf.saxon.s9api.SaxonApiException
Throws:
net.sf.saxon.s9api.SaxonApiException

use

public XPipeline use(net.sf.saxon.s9api.XdmNode p_pipeline)
              throws net.sf.saxon.s9api.SaxonApiException
Throws:
net.sf.saxon.s9api.SaxonApiException

loadLibrary

public XLibrary loadLibrary(java.lang.String libraryURI)
                     throws net.sf.saxon.s9api.SaxonApiException
Throws:
net.sf.saxon.s9api.SaxonApiException

useLibrary

public XLibrary useLibrary(net.sf.saxon.s9api.XdmNode library)
                    throws net.sf.saxon.s9api.SaxonApiException
Throws:
net.sf.saxon.s9api.SaxonApiException

getProcessor

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

parse

public net.sf.saxon.s9api.XdmNode parse(java.lang.String uri,
                                        java.lang.String base)

parse

public net.sf.saxon.s9api.XdmNode parse(java.lang.String uri,
                                        java.lang.String base,
                                        boolean validate)

parse

public net.sf.saxon.s9api.XdmNode parse(org.xml.sax.InputSource isource)

declareStep

public void declareStep(net.sf.saxon.s9api.QName name,
                        DeclareStep step)

getBuiltinDeclaration

public DeclareStep getBuiltinDeclaration(net.sf.saxon.s9api.QName name)

clearCookies

public void clearCookies(java.lang.String key)

addCookie

public void addCookie(java.lang.String key,
                      org.apache.commons.httpclient.Cookie cookie)

getCookies

public java.util.Vector<org.apache.commons.httpclient.Cookie> getCookies(java.lang.String key)

getErrorCode

public net.sf.saxon.s9api.QName getErrorCode()

getErrorMessage

public java.lang.String getErrorMessage()

error

public void error(XProcRunnable step,
                  net.sf.saxon.s9api.XdmNode node,
                  java.lang.String message,
                  net.sf.saxon.s9api.QName code)

error

public void error(java.lang.Throwable error)

warning

public void warning(XProcRunnable step,
                    net.sf.saxon.s9api.XdmNode node,
                    java.lang.String message)

warning

public void warning(java.lang.Throwable error)

info

public void info(XProcRunnable step,
                 net.sf.saxon.s9api.XdmNode node,
                 java.lang.String message)

fine

public void fine(XProcRunnable step,
                 net.sf.saxon.s9api.XdmNode node,
                 java.lang.String message)

finer

public void finer(XProcRunnable step,
                  net.sf.saxon.s9api.XdmNode node,
                  java.lang.String message)

finest

public void finest(XProcRunnable step,
                   net.sf.saxon.s9api.XdmNode node,
                   java.lang.String message)

start

public void start(XStep step)

finish

public void finish(XStep step)