private static final Logger log = Logger
.getLogger(SimpleListFilterTest.class);
public void testListFilterBuilder() throws ExpressionEvaluationException {
// build filter
ListFilter filter = new AndFilter().addFilter(
new SimpleColumnFilter.Equals("name")).addFilter(
new SimpleColumnFilter.GreaterThanOrEquals("name")).addFilter(
new SimpleColumnFilter.Equals("licenseToKill"));
// build expression
Map data = new HashMap();
data.put("name", "James Bond");
data.put("age", new Long(25));
data.put("licenseToKill", Boolean.TRUE);
Expression expr = filter.buildExpression(data);
// evaluate expression in memory
Object value = expr.evaluate(new VariableResolver() {
public Object resolve(Variable variable) {
if (variable.getName().equals("name")) {