|
Venice 0.7beta | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.mov.parser.expression.AbstractExpression
org.mov.parser.expression.TerminalExpression
org.mov.parser.expression.NumberExpression
public class NumberExpression
A representation of a value.
Field Summary |
---|
Fields inherited from interface org.mov.parser.Expression |
---|
BOOLEAN_TYPE, FALSE, FLOAT_QUOTE_TYPE, FLOAT_TYPE, INTEGER_QUOTE_TYPE, INTEGER_TYPE, STRING_TYPE, TRUE, TRUE_LEVEL |
Constructor Summary | |
---|---|
NumberExpression(boolean value)
|
|
NumberExpression(double value)
|
|
NumberExpression(double value,
int type)
|
|
NumberExpression(int value)
|
Method Summary | |
---|---|
java.lang.Object |
clone()
|
boolean |
equals(double value)
|
boolean |
equals(java.lang.Object object)
Returns whether this expression tree and the given expression tree are equivalent. |
double |
evaluate(Variables variables,
QuoteBundle quoteBundle,
Symbol symbol,
int day)
Evaluates the given expression and returns the result. |
int |
getType()
Get the type of the expression. |
double |
getValue()
Get the value of the number. |
static boolean |
isConstant(Expression expression,
int value)
Returns whether the given expression is a NumberExpression set to the given constant. |
void |
setValue(double value)
Set the value of the number. |
java.lang.String |
toString()
Convert the given expression to a string. |
static java.lang.String |
toString(int type,
double value)
|
Methods inherited from class org.mov.parser.expression.TerminalExpression |
---|
checkType, getChildCount |
Methods inherited from class org.mov.parser.expression.AbstractExpression |
---|
getChild, getIndex, getNumberFormat, getParent, hashCode, isRoot, iterator, parseDouble, parseInt, setChild, setParent, simplify, size, size, valueOfDouble, valueOfInt |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public NumberExpression(boolean value)
public NumberExpression(double value)
public NumberExpression(int value)
public NumberExpression(double value, int type)
Method Detail |
---|
public double evaluate(Variables variables, QuoteBundle quoteBundle, Symbol symbol, int day)
Expression
variables
- variable storage area for expressionquoteBundle
- the quote bundle containing quote data to usesymbol
- the current symbolday
- current date in cache fast access format
public static java.lang.String toString(int type, double value)
public java.lang.String toString()
Expression
toString
in interface Expression
toString
in class java.lang.Object
public boolean equals(double value)
public boolean equals(java.lang.Object object)
AbstractExpression
equals
in interface Expression
equals
in class AbstractExpression
object
- the other expressionpublic static boolean isConstant(Expression expression, int value)
expression
- the expression to query.value
- the value to check
true if the expression is a NumberExpression
with the given value.
getValue
public double getValue()
- Get the value of the number.
- Returns:
- value
setValue
public void setValue(double value)
- Set the value of the number.
- Parameters:
value
- the new value
getType
public int getType()
- Get the type of the expression.
- Returns:
- one of
Expression.BOOLEAN_TYPE
, Expression.FLOAT_TYPE
or Expression.INTEGER_TYPE
.
clone
public java.lang.Object clone()
- Specified by:
clone
in interface Expression
- Specified by:
clone
in class AbstractExpression
Overview
Package
Class
Tree
Deprecated
Index
Help
Venice 0.7beta
PREV CLASS
NEXT CLASS
FRAMES
NO FRAMES
All Classes
SUMMARY: NESTED | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD