Class NotFunction

    • Constructor Detail

      • NotFunction

        public NotFunction()
        Create a new NotFunction object.
    • Method Detail

      • call

        public Object call​(Context context,
                           List args)
                    throws FunctionCallException
        Returns Boolean.TRUE if the boolean value of args.get(0) is false, and Boolean.FALSE otherwise. The boolean value is calculated as if by the XPath boolean function.
        Specified by:
        call in interface Function
        Parameters:
        context - the context at the point in the expression where the function is called
        args - a single element list
        Returns:
        Boolean.TRUE if the boolean value of obj is false, and Boolean.FALSE otherwise
        Throws:
        FunctionCallException - if args does not have exactly one argument
      • evaluate

        public static Boolean evaluate​(Object obj,
                                       Navigator nav)
        Returns Boolean.TRUE if the boolean value of obj is false, and Boolean.FALSE otherwise. The boolean value is calculated as if by the XPath boolean function.
        Parameters:
        obj - the object whose boolean value is inverted
        nav - the Navigator used to calculate the boolean value of obj
        Returns:
        Boolean.TRUE if the boolean value of obj is false, and Boolean.FALSE otherwise