Package net.sf.saxon.lib
Class StandardUnparsedTextResolver
- java.lang.Object
-
- net.sf.saxon.lib.StandardUnparsedTextResolver
-
- All Implemented Interfaces:
UnparsedTextURIResolver
public class StandardUnparsedTextResolver extends java.lang.Object implements UnparsedTextURIResolver
Default implementation of the UnparsedTextURIResolver, used if no other implementation is nominated to the Configuration. This implementation * handles anything that the java URL class will handle, plus theclasspath
* URI scheme defined in the Spring framework, and thedata
URI scheme defined in * RFC 2397.
-
-
Constructor Summary
Constructors Constructor Description StandardUnparsedTextResolver()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.io.Reader
getReaderFromStreamSource(javax.xml.transform.stream.StreamSource source, java.lang.String encoding, Configuration config, boolean debug)
java.io.Reader
resolve(java.net.URI absoluteURI, java.lang.String encoding, Configuration config)
Resolve the URI passed to the XSLT unparsed-text() function, after resolving against the base URI.void
setDebugging(boolean debug)
Set debugging on or off.
-
-
-
Method Detail
-
setDebugging
public void setDebugging(boolean debug)
Set debugging on or off. In debugging mode, information is written to System.err to trace the process of deducing an encoding.- Parameters:
debug
- set to true to enable debugging
-
resolve
public java.io.Reader resolve(java.net.URI absoluteURI, java.lang.String encoding, Configuration config) throws XPathException
Resolve the URI passed to the XSLT unparsed-text() function, after resolving against the base URI.- Specified by:
resolve
in interfaceUnparsedTextURIResolver
- Parameters:
absoluteURI
- the absolute URI obtained by resolving the supplied URI against the base URIencoding
- the encoding requested in the call of unparsed-text(), if any. Otherwise null.config
- The configuration. Provided in case the URI resolver needs it.- Returns:
- a Reader, which Saxon will use to read the unparsed text. After the text has been read, the close() method of the Reader will be called.
- Throws:
XPathException
- if any failure occurs- Since:
- 8.9
-
getReaderFromStreamSource
public static java.io.Reader getReaderFromStreamSource(javax.xml.transform.stream.StreamSource source, java.lang.String encoding, Configuration config, boolean debug) throws XPathException
- Throws:
XPathException
-
-