Package net.sf.saxon.lib
Class StandardUnparsedTextResolver
java.lang.Object
net.sf.saxon.lib.StandardUnparsedTextResolver
- All Implemented Interfaces:
Serializable
,UnparsedTextURIResolver
Default implementation of the UnparsedTextURIResolver, used if no other implementation
is nominated to the Configuration.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionresolve
(URI absoluteURI, 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.
-
Constructor Details
-
StandardUnparsedTextResolver
public StandardUnparsedTextResolver()
-
-
Method Details
-
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
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
-