org.araneaframework.backend.list.memorybased.expression.logical
Class AndExpression

java.lang.Object
  extended byorg.araneaframework.backend.list.memorybased.expression.MultiExpression
      extended byorg.araneaframework.backend.list.memorybased.expression.logical.AndExpression
All Implemented Interfaces:
CompositeExpression, Expression, Serializable

public class AndExpression
extends MultiExpression

Composite AND Expression.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.araneaframework.backend.list.memorybased.expression.MultiExpression
children
 
Constructor Summary
AndExpression()
           
 
Method Summary
 Object evaluate(VariableResolver resolver)
          Returns Boolean.TRUE if all expressions evaluate to Boolean.TRUE, Boolean.FALSE otherwise.
 
Methods inherited from class org.araneaframework.backend.list.memorybased.expression.MultiExpression
add, getChildren
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AndExpression

public AndExpression()
Method Detail

evaluate

public Object evaluate(VariableResolver resolver)
                throws ExpressionEvaluationException
Returns Boolean.TRUE if all expressions evaluate to Boolean.TRUE, Boolean.FALSE otherwise.

Parameters:
resolver - Resolver that is used to evalute Variables.
Returns:
whether all expression evaluated to true
Throws:
ExpressionEvaluationException - when the evaluating fails.