Spec-Zone .ru
спецификации, руководства, описания, API
Please note that the specifications and other information contained herein are not final and are subject to change. The information is being made available to you solely for purpose of evaluation.

Java™ Platform
Standard Ed. 7

DRAFT ea-b118

javax.xml.xpath
Interface XPathFunctionResolver


public interface 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.

Since:
1.5
See Also:
XML Path Language (XPath) Version 1.0, Core Function Library

Method Summary
Modifier and Type Method and Description
 XPathFunction resolveFunction(QName functionName, int arity)
          Find a function in the set of available functions.
 

Method Detail

resolveFunction

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 - The function name.
arity - The number of arguments that the returned function must accept.
Returns:
The function or null if no function named functionName with arity arguments exists.
Throws:
NullPointerException - If functionName or arity is null.

Java™ Platform
Standard Ed. 7

DRAFT ea-b118

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Copyright © 1993, 2010, Oracle Corporation. All rights reserved.
DRAFT ea-b118

Scripting on this page tracks web page traffic, but does not change the content in any way.