1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springmodules.validation.valang.predicates;
18
19 import org.springmodules.validation.valang.functions.Function;
20
21 /**
22 * Tests if a value is not in a list.
23 *
24 * @author David Winterfeldt
25 */
26 public class NotInTestPredicate extends InTestPredicate {
27
28 /**
29 * <p>Constructor taking two functions and an operator.
30 *
31 * @param leftFunction the left function
32 * @param operator the operator.
33 */
34 public NotInTestPredicate(Function leftFunction, Operator operator, Function rightFunction, int line, int column) {
35 super(leftFunction, operator, rightFunction, line, column);
36 }
37
38
39 /**
40 * <p>The evaluate method takes the result of both functions and tests with the operator.
41 *
42 * @param target The target bean.
43 * @return boolean Whether or not the test passed.
44 */
45 public boolean evaluate(Object target) {
46 return !super.evaluate(target);
47 }
48
49 }