org.apache.commons.el
Class RelationalOperator
public abstract class RelationalOperator
This is the superclass for all relational operators (except ==
or !=)
$Change: 181177 $$DateTime: 2001/06/26 08:45:09 $$Author: luehe $- Nathan Abramson - Art Technology Group
abstract boolean | apply(BigDecimal pLeft, BigDecimal pRight) - Applies the operator to the given BigDecimal values, returning a BigDecimal
|
abstract boolean | apply(BigInteger pLeft, BigInteger pRight) - Applies the operator to the given BigDecimal values, returning a BigDecimal
|
Object | apply(Object pLeft, Object pRight, Logger pLogger) -
Applies the operator to the given value
|
abstract boolean | apply(String pLeft, String pRight) -
Applies the operator to the given String values
|
abstract boolean | apply(double pLeft, double pRight) -
Applies the operator to the given double values
|
abstract boolean | apply(long pLeft, long pRight) -
Applies the operator to the given long values
|
protected boolean | isEqual(int val) - Test return value of BigInteger/BigDecimal A.compareTo(B).
|
protected boolean | isGreater(int val) - Test return value of BigInteger/BigDecimal A.compareTo(B).
|
protected boolean | isLess(int val) - Test return value of BigInteger/BigDecimal A.compareTo(B).
|
apply
public abstract boolean apply(BigDecimal pLeft,
BigDecimal pRight)
Applies the operator to the given BigDecimal values, returning a BigDecimal
apply
public abstract boolean apply(BigInteger pLeft,
BigInteger pRight)
Applies the operator to the given BigDecimal values, returning a BigDecimal
apply
public Object apply(Object pLeft,
Object pRight,
Logger pLogger)
throws ELException
Applies the operator to the given value
- apply in interface BinaryOperator
apply
public abstract boolean apply(String pLeft,
String pRight)
Applies the operator to the given String values
apply
public abstract boolean apply(double pLeft,
double pRight)
Applies the operator to the given double values
apply
public abstract boolean apply(long pLeft,
long pRight)
Applies the operator to the given long values
isEqual
protected boolean isEqual(int val)
Test return value of BigInteger/BigDecimal A.compareTo(B).
val
- - result of BigInteger/BigDecimal compareTo() call
- - true if result is equal to 0, otherwise false
isGreater
protected boolean isGreater(int val)
Test return value of BigInteger/BigDecimal A.compareTo(B).
val
- - result of BigInteger/BigDecimal compareTo() call
- - true if result is greater than 0, otherwise false
isLess
protected boolean isLess(int val)
Test return value of BigInteger/BigDecimal A.compareTo(B).
val
- - result of BigInteger/BigDecimal compareTo() call
- - true if result is less than 0, otherwise false
Copyright (c) 2001-2002 - Apache Software Foundation