Skip to content

Most visited

Recently visited

navigation
Added in API level 8

XPathFunctionResolver

public interface XPathFunctionResolver

javax.xml.xpath.XPathFunctionResolver


XPathFunctionResolver provides access to the set of user defined XPathFunctions.

XPath functions are resolved by name and arity. The resolver is not needed for XPath built-in functions and the resolver cannot be used to override those functions.

In particular, the resolver is only called for functions in an another namespace (functions with an explicit prefix). This means that you cannot use the XPathFunctionResolver to implement specifications like XML-Signature Syntax and Processing which extend the function library of XPath 1.0 in the same namespace. This is a consequence of the design of the resolver.

If you wish to implement additional built-in functions, you will have to extend the underlying implementation directly.

See also:

Summary

Public methods

abstract XPathFunction resolveFunction(QName functionName, int arity)

Find a function in the set of available functions.

Public methods

resolveFunction

Added in API level 8
XPathFunction resolveFunction (QName functionName, 
                int arity)

Find a function in the set of available functions.

If functionName or arity is null, then a NullPointerException is thrown.

Parameters
functionName QName: The function name.
arity int: The number of arguments that the returned function must accept.
Returns
XPathFunction The function or null if no function named functionName with arity arguments exists.
Throws
NullPointerException If functionName or arity is null.
This site uses cookies to store your preferences for site-specific language and display options.

Hooray!

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.