モジュール java.xml
パッケージ javax.xml.xpath

インタフェースXPathFunctionResolver


public interface XPathFunctionResolver

XPathFunctionResolverは一連のユーザー定義のXPathFunctionへのアクセスを提供します。

XPath関数は、nameとarityによって解決されます。 組込みの関数にはリゾルバは必要なく、リゾルバを使用してこれらの関数をオーバーライドすることはできません

特に、リゾルバは、ほかの名前空間の関数(明示的接頭辞を持つ関数)に対してのみ呼び出されます。 つまり、XPathFunctionResolverを使用して、同じ名前空間内にXPath 1.0の関数ライブラリを拡張するXML-Signature Syntax and Processingなどの仕様を実装することはできません。 これは、リゾルバの設計によるものです。

追加の組込み関数を実装する場合は、使用する実装を直接拡張する必要があります。

導入されたバージョン:
1.5
関連項目:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    resolveFunction(QName functionName, int arity)
    使用可能な一連の関数から関数を検索します。
  • メソッドの詳細

    • resolveFunction

      XPathFunction resolveFunction(QName functionName, int arity)

      使用可能な一連の関数から関数を検索します。

      functionNameまたはaritynullの場合、NullPointerExceptionがスローされます。

      パラメータ:
      functionName - 関数名。
      arity - 返される関数が受け付ける必要がある引数の数。
      戻り値:
      関数、またはarity引数を持つfunctionNameという名前の関数が存在しない場合はnull
      例外:
      NullPointerException - functionNameまたはaritynullの場合。