Class Function

    • Constructor Detail

      • Function

        public Function()
    • Method Detail

      • addArgument

        public void addArgument​(Expression expr)
        Method to add an argument during function definition.
      • getNumberOfArguments

        public int getNumberOfArguments()
        Determine the number of actual arguments supplied in the function call
      • getName

        public abstract java.lang.String getName()
        Get the name of the function. This method must be implemented in all subclasses.
        Returns:
        the name of the function, as used in XSL expressions, but excluding its namespace prefix
      • checkArgumentCount

        protected int checkArgumentCount​(int min,
                                         int max)
                                  throws XPathException
        Check number of arguments.
        A convenience routine for use in subclasses.
        Parameters:
        min - the minimum number of arguments allowed
        max - the maximum number of arguments allowed
        Returns:
        the actual number of arguments
        Throws:
        XPathException - if the number of arguments is out of range
      • display

        public void display​(int level)
        Diagnostic print of expression structure
        Specified by:
        display in class Expression