JavaTM Platform
Standard Ed. 6

javax.xml.xpath
인터페이스 XPathFunctionResolver



public interface XPathFunctionResolver

XPathFunctionResolver 는 일련의 사용자 정의의 XPathFunction 에의 액세스를 제공합니다.

 

XPath 함수는, name 와 arity 에 의해 해결됩니다. 편입의 함수에는 리절버는 필요없고, 리절버를 사용해 이러한 함수를 오버라이드(override) 할 수 없습니다.

 

특히, 리절버는, 다른 이름 공간의 함수 (명시적 접두사를 가지는 함수) 에 대해서만 불려 갑니다. 즉,XPathFunctionResolver 를 사용해, 같은 이름 공간내에 XPath 1.0 의 함수 라이브러리를 확장하는 XML-Signature Syntax and Processing 등의 스펙을 구현할 수 없습니다. 이것은, 리절버의 설계에 의하는 것입니다.

 

추가의 Xpath 편입 함수를 구현하는 경우는, 사용하는 구현을 직접 확장할 필요가 있습니다.

도입된 버젼:
1.5
관련 항목:
XML Path Language (XPath) Version 1.0, Core Function Library

메소드의 개요
 XPathFunction resolveFunction (QName  functionName, int arity)
          사용 가능한 일련의 함수로부터 함수를 검색합니다.
 

메소드의 상세

resolveFunction

XPathFunction  resolveFunction(QName  functionName,
                              int arity)

사용 가능한 일련의 함수로부터 함수를 검색합니다.

 

functionName 또는 aritynull 의 경우,NullPointerException 가 throw 됩니다.

파라미터:
functionName - 함수명
arity - 반환되는 함수가 받아들일 필요가 있는 인수의 수
반환값:
함수, 또는 arity 인수를 가지는 functionName 라는 이름의 함수가 존재하지 않는 경우는 null
예외:
NullPointerException - functionName 또는 aritynull 의 경우

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.