Class ContextAccessorFunction

    • Constructor Detail

      • ContextAccessorFunction

        public ContextAccessorFunction()
    • Method Detail

      • bindContext

        public abstract Function bindContext​(XPathContext context)
                                      throws XPathException
        Bind a context item to appear as part of the function's closure. If this method has been called, the supplied context item will be used in preference to the context item at the point where the function is actually called.
        Parameters:
        context - the context to which the function applies. Must not be null.
        Throws:
        XPathException
      • call

        public Sequence call​(XPathContext context,
                             Sequence[] arguments)
                      throws XPathException
        Evaluate the expression
        Parameters:
        context - the dynamic evaluation context
        arguments - the values of the arguments, supplied as Sequences
        Returns:
        the result of the evaluation, in the form of a Sequence
        Throws:
        XPathException - if a dynamic error occurs during the evaluation of the expression