Class OriginalFunction

    • Constructor Detail

      • OriginalFunction

        public OriginalFunction​(Component component)
    • Method Detail

      • call

        public Sequence call​(XPathContext context,
                             Sequence[] args)
                      throws XPathException
        Invoke the function
        Specified by:
        call in interface Callable
        Parameters:
        context - the XPath dynamic evaluation context
        args - the actual arguments to be supplied
        Returns:
        the result of invoking the function
        Throws:
        XPathException - if a dynamic error occurs within the function
      • getFunctionName

        public StructuredQName getFunctionName()
        Get the name of the function, or null if it is anonymous
        Specified by:
        getFunctionName in interface FunctionItem
        Returns:
        the function name, or null for an anonymous inline function
      • getArity

        public int getArity()
        Get the arity of the function
        Specified by:
        getArity in interface FunctionItem
        Returns:
        the number of arguments in the function signature
      • getDescription

        public java.lang.String getDescription()
        Get a description of this function for use in error messages. For named functions, the description is the function name (as a lexical QName). For others, it might be, for example, "inline function", or "partially-applied ends-with function".
        Specified by:
        getDescription in interface FunctionItem
        Returns:
        a description of the function for use in error messages
      • getContainingPackageName

        public java.lang.String getContainingPackageName()
        Get the name of the package containing the function
        Returns:
        the name of the package containing the function
      • getComponent

        public Component getComponent()