Интерфейс XPathFunctionResolver
public interface XPathFunctionResolver
XPathFunctionResolver предоставляет доступ к набору пользовательских XPathFunction.
Функции XPath разрешаются по имени и арности. Разрешитель не нужен для встроенных функций XPath, и разрешитель не может использоваться для переопределения этих функций.
В частности, разрешитель вызывается только для функций в другом пространстве имён (функций с явным префиксом). Это означает, что вы не можете использовать XPathFunctionResolver для реализации спецификаций, таких как XML-Signature Syntax and Processing, которые расширяют библиотеку функций XPath 1.0 в том же пространстве имён. Это следствие дизайна разрешителя.
Если вы хотите реализовать дополнительные встроенные функции, вам нужно будет напрямую расширить базовую реализацию.
- Since:
- 1.5
- See Also:
- XML Path Language (XPath) Version 1.0, Core Function Library
Methods
| Modifier and Type | Method | Description |
|---|---|---|
XPathFunction |
resolveFunction(QName functionName,
int arity) |
Найти функцию в наборе доступных функций. |
Methods
resolveFunction
XPathFunction resolveFunction(QName functionName,
int arity)
Найти функцию в наборе доступных функций.
Если functionName или arity равно null, то выбрасывается NullPointerException.
- Parameters:
-
functionName- Имя функции. -
arity- Количество аргументов, которые должна принимать возвращаемая функция. - Returns:
- Функция или
null, если функция с именемfunctionNameсarityаргументами не найдена. - Throws:
-
NullPointerException- ЕслиfunctionNameилиarityравноnull.
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.xml/javax/xml/xpath/XPathFunctionResolver.html