Package net.sf.saxon.trans
Class StandardUnparsedTextResolver
- java.lang.Object
-
- net.sf.saxon.trans.StandardUnparsedTextResolver
-
- All Implemented Interfaces:
java.io.Serializable
,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.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description StandardUnparsedTextResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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
-
-