Class NotFunction

java.lang.Object
org.jaxen.function.NotFunction
All Implemented Interfaces:
Function

public class NotFunction extends Object implements Function

4.3 boolean not(boolean)

The not function returns true if its argument is false, and false otherwise.
See Also:
  • Constructor Details

    • NotFunction

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

    • 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