com.xmlcalabash.util
Class XProcURIResolver

java.lang.Object
  extended by com.xmlcalabash.util.XProcURIResolver
All Implemented Interfaces:
java.io.Serializable, javax.xml.transform.URIResolver, net.sf.saxon.lib.UnparsedTextURIResolver, org.xml.sax.EntityResolver

public class XProcURIResolver
extends java.lang.Object
implements javax.xml.transform.URIResolver, org.xml.sax.EntityResolver, net.sf.saxon.lib.UnparsedTextURIResolver

Created by IntelliJ IDEA. User: ndw Date: Oct 29, 2008 Time: 4:04:27 PM To change this template use File | Settings | File Templates.

See Also:
Serialized Form

Constructor Summary
XProcURIResolver(XProcRuntime runtime)
           
 
Method Summary
 void cache(net.sf.saxon.s9api.XdmNode doc, java.net.URI baseURI)
           
 net.sf.saxon.s9api.XdmNode parse(org.xml.sax.InputSource isource)
           
 net.sf.saxon.s9api.XdmNode parse(java.lang.String href, java.lang.String base)
           
 net.sf.saxon.s9api.XdmNode parse(java.lang.String href, java.lang.String base, boolean dtdValidate)
           
 javax.xml.transform.Source resolve(java.lang.String href, java.lang.String base)
           
 java.io.Reader resolve(java.net.URI uri, java.lang.String s, net.sf.saxon.Configuration configuration)
           
 org.xml.sax.InputSource resolveEntity(java.lang.String publicId, java.lang.String systemId)
           
 void setUnderlyingEntityResolver(org.xml.sax.EntityResolver resolver)
           
 void setUnderlyingUnparsedTextURIResolver(net.sf.saxon.lib.UnparsedTextURIResolver resolver)
           
 void setUnderlyingURIResolver(javax.xml.transform.URIResolver resolver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XProcURIResolver

public XProcURIResolver(XProcRuntime runtime)
Method Detail

setUnderlyingURIResolver

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

setUnderlyingEntityResolver

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

setUnderlyingUnparsedTextURIResolver

public void setUnderlyingUnparsedTextURIResolver(net.sf.saxon.lib.UnparsedTextURIResolver resolver)

cache

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

resolve

public javax.xml.transform.Source resolve(java.lang.String href,
                                          java.lang.String base)
                                   throws javax.xml.transform.TransformerException
Specified by:
resolve in interface javax.xml.transform.URIResolver
Throws:
javax.xml.transform.TransformerException

parse

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

parse

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

parse

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

resolveEntity

public org.xml.sax.InputSource resolveEntity(java.lang.String publicId,
                                             java.lang.String systemId)
                                      throws org.xml.sax.SAXException,
                                             java.io.IOException
Specified by:
resolveEntity in interface org.xml.sax.EntityResolver
Throws:
org.xml.sax.SAXException
java.io.IOException

resolve

public java.io.Reader resolve(java.net.URI uri,
                              java.lang.String s,
                              net.sf.saxon.Configuration configuration)
                       throws net.sf.saxon.trans.XPathException
Specified by:
resolve in interface net.sf.saxon.lib.UnparsedTextURIResolver
Throws:
net.sf.saxon.trans.XPathException