if (this.children.size() == 0) {
throw new ExpressionEvaluationException(
"At least one children must be provided");
}
for (Iterator i = this.children.iterator(); i.hasNext();) {
Expression expr = (Expression) i.next();
Boolean value = (Boolean) expr.evaluate(resolver);
if (Boolean.TRUE.equals(value)) {
return Boolean.TRUE;
}
}
return Boolean.FALSE;