Class VendorFunctionLibrary

java.lang.Object
net.sf.saxon.functions.IntegratedFunctionLibrary
net.sf.saxon.functions.VendorFunctionLibrary
All Implemented Interfaces:
Serializable, FunctionLibrary

public class VendorFunctionLibrary extends IntegratedFunctionLibrary
The VendorFunctionLibrary represents specially-recognized functions in the Saxon namespace.
See Also:
  • Constructor Details

    • VendorFunctionLibrary

      public VendorFunctionLibrary()
      Create the Vendor Function Library for Saxon
  • Method Details

    • init

      protected void init()
    • copy

      public FunctionLibrary copy()
      Description copied from class: IntegratedFunctionLibrary
      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.
      Specified by:
      copy in interface FunctionLibrary
      Overrides:
      copy in class IntegratedFunctionLibrary
      Returns:
      a copy of this function library. This must be an instance of the original class.
    • makeSaxonFunction

      public Expression makeSaxonFunction(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 function
      arguments - the arguments of the function
      env - the static context
      container - the container for the new expression
      Returns:
      an exprssion representing a call on the given function
      Throws:
      XPathException