public interface CollationURIResolver
StringCollator
as output. A CollationURIResolver
can be registered with the Configuration (or with a TransformerFactory)
to resolve all collation URIs used in a stylesheet or query.Modifier and Type | Method and Description |
---|---|
StringCollator |
resolve(java.lang.String collationURI,
Configuration config)
Resolve a collation URI (expressed as a string in the form of an absolute URI) and return
the corresponding collation.
|
StringCollator resolve(java.lang.String collationURI, Configuration config) throws XPathException
collationURI
- the collation URI as written in the query or stylesheet, after resolving
against the base URI where necessaryconfig
- The configuration. Provided in case the collation URI resolver
needs it.SubstringMatcher
.
If the Collation URI is not recognized, return null.
Note that unlike the JAXP URIResolver, returning null does not cause the default
CollationURIResolver to be invoked; if this is required, the user-written CollationURIResolver
should explicitly instantiate and invoke the StandardCollationURIResolver
before
returning null.
XPathException
- if the form of the URI is recognized, but if it is not valid,
for example because it is not supported in this environment. In this case of the UCA collation,
this exception is thrown when there are invalid parameters and fallback=no is specified.Copyright (c) 2004-2020 Saxonica Limited. All rights reserved.