|
Venice 0.7beta | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| 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 ExpressiontoString in class java.lang.Objectpublic boolean equals(double value)
public boolean equals(java.lang.Object object)
AbstractExpression
equals in interface Expressionequals in class AbstractExpressionobject - the other expression
public 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.public double getValue()
public void setValue(double value)
value - the new valuepublic int getType()
Expression.BOOLEAN_TYPE, Expression.FLOAT_TYPE or Expression.INTEGER_TYPE.public java.lang.Object clone()
clone in interface Expressionclone in class AbstractExpression
|
Venice 0.7beta | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||