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.
Constructor and Description |
---|
ContainsFunction()
Create a new
ContainsFunction object. |
Modifier and Type | Method and Description |
---|---|
Object |
call(Context context,
List args)
Returns true if the string-value of the
first item in
args contains string-value of the second
item; false otherwise. |
static Boolean |
evaluate(Object strArg,
Object matchArg,
Navigator nav)
Returns true if the first string contains the second string; false otherwise.
|
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.
call
in interface Function
context
- the context at the point in the
expression when the function is calledargs
- a list containing exactly two itemsBoolean.TRUE
or Boolean.FALSE
FunctionCallException
- if args
does not have exactly two itemspublic 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.
strArg
- the containing stringmatchArg
- the contained stringnav
- used to calculate the string-values of the first two argumentsBoolean.TRUE
if true if the first string contains
the second string; Boolean.FALSE
otherwise.Copyright 2001–2022 The Jaxen Project. All rights reserved.