net.sf.dropboxmq.messageselector
Class ArithmeticExpression
java.lang.Object
net.sf.dropboxmq.messageselector.Expression
net.sf.dropboxmq.messageselector.BinaryExpression
net.sf.dropboxmq.messageselector.ArithmeticExpression
- Direct Known Subclasses:
- ArithmeticExpression.AdditionExpression, ArithmeticExpression.DivisionExpression, ArithmeticExpression.MultiplicationExpression, ArithmeticExpression.SubtractionExpression
public abstract class ArithmeticExpression
- extends BinaryExpression
Created: 12 Oct 2007
- Version:
- $Revision: 211 $, $Date: 2010-11-14 14:21:24 -0700 (Sun, 14 Nov 2010) $
- Author:
- Dwayne Schultz
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ArithmeticExpression
protected ArithmeticExpression(Expression left,
Token leftToken,
Expression right,
Token rightToken)
throws ParseException
- Throws:
ParseException
isNumberClass
public static boolean isNumberClass(Class clazz)
getValue
public Object getValue(Message message)
- Specified by:
getValue
in class Expression
getValueClass
public Class getValueClass()
- Specified by:
getValueClass
in class Expression
getLongValue
protected abstract long getLongValue(long leftValue,
long rightValue)
getDoubleValue
protected abstract double getDoubleValue(double leftValue,
double rightValue)