final int hits[] = new int[]{0};
final boolean test[] = new boolean[]{true};
for (Iterator i = expressions.iterator(); i.hasNext();) {
Expression expr = (Expression) i.next();
evaluator.addExpressionListner(expr, new ExpressionListener() {
public void evaluateResultEvent(Expression selector,
Message message, Object result) {
if (result.equals(Boolean.TRUE)) {
hits[0]++;
}