Class AndOperator

java.lang.Object
org.apache.commons.el.BinaryOperator
org.apache.commons.el.AndOperator

public class AndOperator extends BinaryOperator

The implementation of the and operator

Version:
$Change: 181177 $$DateTime: 2001/06/26 08:45:09 $$Author: luehe $
Author:
Nathan Abramson - Art Technology Group
  • Field Details

    • SINGLETON

      public static final AndOperator SINGLETON
  • Constructor Details

    • AndOperator

      public AndOperator()
      Constructor
  • Method Details

    • getOperatorSymbol

      public String getOperatorSymbol()
      Returns the symbol representing the operator
      Specified by:
      getOperatorSymbol in class BinaryOperator
    • apply

      public Object apply(Object pLeft, Object pRight, Logger pLogger) throws javax.servlet.jsp.el.ELException
      Applies the operator to the given value
      Specified by:
      apply in class BinaryOperator
      Throws:
      javax.servlet.jsp.el.ELException
    • shouldEvaluate

      public boolean shouldEvaluate(Object pLeft)
      Returns true if evaluation is necessary given the specified Left value. The And/OrOperators make use of this
      Overrides:
      shouldEvaluate in class BinaryOperator
    • shouldCoerceToBoolean

      public boolean shouldCoerceToBoolean()
      Returns true if the operator expects its arguments to be coerced to Booleans. The And/Or operators set this to true.
      Overrides:
      shouldCoerceToBoolean in class BinaryOperator