|
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.UnaryExpression
org.mov.parser.expression.SineExpression
public class SineExpression
An expression which returns the sine 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 | |
|---|---|
SineExpression(Expression arg)
An expression which performs sine function sin on the
sub-expressions. |
|
| Method Summary | |
|---|---|
int |
checkType()
Check the input argument to the expression. |
java.lang.Object |
clone()
|
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. |
Expression |
simplify()
Perform simplifications and optimisations on the expression tree. |
java.lang.String |
toString()
Convert the given expression to a string. |
| Methods inherited from class org.mov.parser.expression.UnaryExpression |
|---|
getChildCount |
| Methods inherited from class org.mov.parser.expression.AbstractExpression |
|---|
equals, getChild, getIndex, getNumberFormat, getParent, hashCode, isRoot, iterator, parseDouble, parseInt, setChild, setParent, size, size, valueOfDouble, valueOfInt |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public SineExpression(Expression arg)
sin on the
sub-expressions.
| Method Detail |
|---|
public double evaluate(Variables variables,
QuoteBundle quoteBundle,
Symbol symbol,
int day)
throws EvaluationException
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
EvaluationException - if the expression performs an illegal
operation such as divide by zero.public Expression simplify()
AbstractExpressiona and true then the
expression tree would be simplified to a.
simplify in interface Expressionsimplify in class AbstractExpressionpublic java.lang.String toString()
Expression
toString in interface ExpressiontoString in class java.lang.Object
public int checkType()
throws TypeMismatchException
Expression.INTEGER_TYPE or Expression.FLOAT_TYPE.
TypeMismatchException - if the expression has incorrect typespublic int getType()
Expression.FLOAT_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 | ||||||||