net.sf.saxon.query
Interface XQueryFunctionBinder
- All Superinterfaces:
- FunctionLibrary, Serializable
- All Known Implementing Classes:
- FunctionLibraryList, ImportedFunctionLibrary, XQueryFunctionLibrary
public interface XQueryFunctionBinder
- extends FunctionLibrary
XQueryFunctionBinder is an extension of the FunctionLibrary interface used for function libraries
that contain user-written XQuery functions. It provides a method that allows the XQueryFunction
with a given name and arity to be located.
getDeclaration
XQueryFunction getDeclaration(StructuredQName functionName,
Expression[] staticArgs)
- Get the function declaration corresponding to a given function name and arity
- Parameters:
functionName
- the name of the function as a QNamestaticArgs
- the expressions supplied as arguments in the function call (typically,
we only need to know the number of arguments)
- Returns:
- the XQueryFunction if there is one, or null if not.
Copyright (C) Michael H. Kay. All rights reserved.