net.christopherschultz.evaluator.function
Class ContainsAnyFunction
java.lang.Object
net.christopherschultz.evaluator.StandardFunction
net.christopherschultz.evaluator.function.ContainsAnyFunction
- All Implemented Interfaces:
- Function
public class ContainsAnyFunction
- extends StandardFunction
Returns true if the array or collection in the first
argument contains any one of the remaining arguments.
Usage: containsAny(a:array or list, element1, element2, ... elementN)
This function respects the value of
MathFunction.NULL_RETURNS_NULL; if the array or list argument
is null, the behavior is defined by the current value
of MathExpression.NULL_RETURNS_NULL. If the property is set to
true, then a null is returned. If the property
is set to false, then false is returned
(since null cannot contain anything).
- Version:
- $Revision: 1.4 $ $Date: 2008-06-20 22:58:48 $
- Author:
- Chris Schultz
ContainsAnyFunction
public ContainsAnyFunction()
call
public Object call(EvaluationContext ec,
String functionName,
Object[] args)
throws EvaluationException
- Description copied from class:
StandardFunction
- Calls this function with standard argument evaluation semantics.
- Specified by:
call in class StandardFunction
- Parameters:
ec - The EvaluationContext in which this function is being called.functionName - The name of the function being invoked.args - The argument values to pass to this function.
- Returns:
- The result of the function.
- Throws:
EvaluationException - If there is an error during function
execution.