Package net.sf.saxon.functions
Class VendorFunctionLibrary
- java.lang.Object
-
- net.sf.saxon.functions.IntegratedFunctionLibrary
-
- net.sf.saxon.functions.VendorFunctionLibrary
-
- All Implemented Interfaces:
java.io.Serializable,FunctionLibrary
public class VendorFunctionLibrary extends IntegratedFunctionLibrary
The VendorFunctionLibrary represents specially-recognized functions in the Saxon namespace.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description VendorFunctionLibrary()Create the Vendor Function Library for Saxon
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FunctionLibrarycopy()This method creates a copy of a FunctionLibrary: if the original FunctionLibrary allows new functions to be added, then additions to this copy will not affect the original, or vice versa.protected voidinit()ExpressionmakeSaxonFunction(java.lang.String localName, Expression[] arguments, StaticContext env, Container container)Make a Saxon function with a given name-
Methods inherited from class net.sf.saxon.functions.IntegratedFunctionLibrary
bind, getFunctionSignature, iterateFunctionNames, registerFunction
-
-
-
-
Method Detail
-
init
protected void init()
-
copy
public FunctionLibrary copy()
Description copied from class:IntegratedFunctionLibraryThis method creates a copy of a FunctionLibrary: if the original FunctionLibrary allows new functions to be added, then additions to this copy will not affect the original, or vice versa.- Specified by:
copyin interfaceFunctionLibrary- Overrides:
copyin classIntegratedFunctionLibrary- Returns:
- a copy of this function library. This must be an instance of the original class.
-
makeSaxonFunction
public Expression makeSaxonFunction(java.lang.String localName, Expression[] arguments, StaticContext env, Container container) throws XPathException
Make a Saxon function with a given name- Parameters:
localName- the local name of the functionarguments- the arguments of the functionenv- the static contextcontainer- the container for the new expression- Returns:
- an exprssion representing a call on the given function
- Throws:
XPathException
-
-