Class ContainsFunction

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

public class ContainsFunction extends Object implements Function

4.2 boolean contains(string,string)

The contains function returns true if the first argument string contains the second argument string, and otherwise returns false.
See Also:
  • Constructor Details

    • ContainsFunction

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

    • call

      public Object call(Context context, List args) throws FunctionCallException

      Returns true if the string-value of the first item in args contains string-value of the second item; false otherwise. If necessary one or both items are converted to a string as if by the XPath string() function.

      Specified by:
      call in interface Function
      Parameters:
      context - the context at the point in the expression when the function is called
      args - a list containing exactly two items
      Returns:
      the result of evaluating the function; Boolean.TRUE or Boolean.FALSE
      Throws:
      FunctionCallException - if args does not have exactly two items
    • evaluate

      public static Boolean evaluate(Object strArg, Object matchArg, Navigator nav)

      Returns true if the first string contains the second string; false otherwise. If necessary one or both arguments are converted to a string as if by the XPath string() function.

      Parameters:
      strArg - the containing string
      matchArg - the contained string
      nav - used to calculate the string-values of the first two arguments
      Returns:
      Boolean.TRUE if true if the first string contains the second string; Boolean.FALSE otherwise.