org.apache.commons.el

Class RelationalOperator

public abstract class RelationalOperator extends BinaryOperator

This is the superclass for all relational operators (except == or !=)

Version: $Change: 181177 $$DateTime: 2001/06/26 08:45:09 $$Author: luehe $

Author: Nathan Abramson - Art Technology Group

Method Summary
Objectapply(Object pLeft, Object pRight, Logger pLogger)
Applies the operator to the given value
abstract booleanapply(double pLeft, double pRight)
Applies the operator to the given double values
abstract booleanapply(long pLeft, long pRight)
Applies the operator to the given long values
abstract booleanapply(String pLeft, String pRight)
Applies the operator to the given String values
abstract booleanapply(BigDecimal pLeft, BigDecimal pRight)
Applies the operator to the given BigDecimal values, returning a BigDecimal
abstract booleanapply(BigInteger pLeft, BigInteger pRight)
Applies the operator to the given BigDecimal values, returning a BigDecimal
protected booleanisEqual(int val)
Test return value of BigInteger/BigDecimal A.compareTo(B).
protected booleanisGreater(int val)
Test return value of BigInteger/BigDecimal A.compareTo(B).
protected booleanisLess(int val)
Test return value of BigInteger/BigDecimal A.compareTo(B).

Method Detail

apply

public Object apply(Object pLeft, Object pRight, Logger pLogger)
Applies the operator to the given value

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

apply

public abstract boolean apply(String pLeft, String pRight)
Applies the operator to the given String values

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

isEqual

protected boolean isEqual(int val)
Test return value of BigInteger/BigDecimal A.compareTo(B).

Parameters: val - result of BigInteger/BigDecimal compareTo() call

Returns: - true if result is equal to 0, otherwise false

isGreater

protected boolean isGreater(int val)
Test return value of BigInteger/BigDecimal A.compareTo(B).

Parameters: val - result of BigInteger/BigDecimal compareTo() call

Returns: - true if result is greater than 0, otherwise false

isLess

protected boolean isLess(int val)
Test return value of BigInteger/BigDecimal A.compareTo(B).

Parameters: val - result of BigInteger/BigDecimal compareTo() call

Returns: - true if result is less than 0, otherwise false

Copyright (c) 2001-2002 - Apache Software Foundation