Spec-Zone.ru › OpenJDK 21

Интерфейс XPathFunctionResolver

public interface XPathFunctionResolver

XPathFunctionResolver предоставляет доступ к набору определённых пользователем XPathFunction.

Функции XPath разрешаются по имени и арности. Разрешитель не требуется для встроенных функций XPath, и разрешитель не может использоваться для переопределения этих функций.

В частности, разрешитель вызывается только для функций в другом пространстве имён (функции с явным префиксом). Это означает, что вы не можете использовать XPathFunctionResolver для реализации таких спецификаций, как XML-Signature Syntax and Processing, которые расширяют библиотеку функций XPath 1.0 в том же пространстве имён. Это следствие дизайна разрешителя.

Если вы хотите реализовать дополнительные встроенные функции, вам придётся напрямую расширить базовую реализацию.

Since:
1.5
См. также:
  • XML Path Language (XPath) Версия 1.0, Базовая библиотека функций

Краткое описание методов

Модификатор и тип Метод Описание
XPathFunction resolveFunction(QName functionName, int arity)
Найти функцию в наборе доступных функций.

Подробное описание методов

resolveFunction

XPathFunction resolveFunction(QName functionName, int arity)

Найти функцию в наборе доступных функций.

Если functionName или arity имеют значение null, то будет выброшено исключение NullPointerException.

Параметры:
functionName - Имя функции.
arity - Количество аргументов, которые должна принимать возвращаемая функция.
Возвращает:
Функцию или null, если функция с именем functionName и количеством аргументов arity не найдена.
Исключения:
NullPointerException - Если functionName или arity имеют значение null.

© 1993, 2023, 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/21/docs/api/java.xml/javax/xml/xpath/XPathFunctionResolver.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API