Class ContextAccessorFunction

    • Constructor Detail

      • ContextAccessorFunction

        public ContextAccessorFunction()
    • Method Detail

      • bindContext

        public abstract FunctionItem bindContext​(XPathContext context)
                                          throws XPathException
        Bind context information to appear as part of the function's closure. If this method has been called, the supplied context will be used in preference to the context 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