Revision 43521 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/java/org/gvsig/expressionevaluator/impl/function/predicate/LikeOperator.java
LikeOperator.java | ||
---|---|---|
5 | 5 |
import java.util.Map; |
6 | 6 |
import java.util.regex.Matcher; |
7 | 7 |
import java.util.regex.Pattern; |
8 |
import org.gvsig.expressionevaluator.Function; |
|
9 |
import org.gvsig.expressionevaluator.Interpreter; |
|
8 | 10 |
import org.gvsig.expressionevaluator.impl.function.operator.AbstractBinaryOperator; |
9 | 11 |
|
10 | 12 |
/* |
... | ... | |
21 | 23 |
|
22 | 24 |
|
23 | 25 |
public LikeOperator() { |
24 |
super("LIKE"); |
|
26 |
super(Function.GROUP_STRING, "LIKE");
|
|
25 | 27 |
} |
26 | 28 |
|
27 | 29 |
@Override |
28 |
public Object call(Object op1, Object op2) { |
|
30 |
public Object call(Interpreter interpreter, Object op1, Object op2) {
|
|
29 | 31 |
if( op1 instanceof CharSequence && op2 instanceof CharSequence ) { |
30 | 32 |
boolean value = like(((CharSequence) op1).toString(), ((CharSequence) op2).toString()); |
31 | 33 |
return value; |
Also available in: Unified diff