public class OrOperator extends BinaryOperator
The implementation of the or operator
Modifier and Type | Field and Description |
---|---|
static OrOperator |
SINGLETON |
Constructor and Description |
---|
OrOperator()
Constructor
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
apply(java.lang.Object pLeft,
java.lang.Object pRight,
java.lang.Object pContext,
Logger pLogger)
Applies the operator to the given value
|
java.lang.String |
getOperatorSymbol()
Returns the symbol representing the operator
|
boolean |
shouldCoerceToBoolean()
Returns true if the operator expects its arguments to be coerced
to Booleans.
|
boolean |
shouldEvaluate(java.lang.Object pLeft)
Returns true if evaluation is necessary given the specified Left
value.
|
public static final OrOperator SINGLETON
public java.lang.String getOperatorSymbol()
getOperatorSymbol
in class BinaryOperator
public java.lang.Object apply(java.lang.Object pLeft, java.lang.Object pRight, java.lang.Object pContext, Logger pLogger) throws ELException
apply
in class BinaryOperator
ELException
public boolean shouldEvaluate(java.lang.Object pLeft)
shouldEvaluate
in class BinaryOperator
public boolean shouldCoerceToBoolean()
shouldCoerceToBoolean
in class BinaryOperator