org.mov.parser.expression
Class DayOfWeekExpression
java.lang.Object
org.mov.parser.expression.AbstractExpression
org.mov.parser.expression.TerminalExpression
org.mov.parser.expression.DayOfWeekExpression
- All Implemented Interfaces:
- java.lang.Cloneable, Expression
public class DayOfWeekExpression
- extends TerminalExpression
A function that returns the current day of week. The first day
of the week depends on the locale. In the U.S it starts on Sunday,
in France it starts on Monday. The first day of the week will be 1.
Method Summary |
int |
checkType()
Perform type checking on 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. |
java.lang.String |
toString()
Convert the given expression to a string. |
Methods inherited from class org.mov.parser.expression.AbstractExpression |
equals, 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 |
DayOfWeekExpression
public DayOfWeekExpression()
evaluate
public double evaluate(Variables variables,
QuoteBundle quoteBundle,
Symbol symbol,
int day)
- Description copied from interface:
Expression
- Evaluates the given expression and returns the result.
- Parameters:
variables
- variable storage area for expressionquoteBundle
- the quote bundle containing quote data to usesymbol
- the current symbolday
- current date in cache fast access format
- Returns:
- the result of the expression
toString
public java.lang.String toString()
- Description copied from interface:
Expression
- Convert the given expression to a string.
- Specified by:
toString
in interface Expression
- Overrides:
toString
in class java.lang.Object
- Returns:
- the string representation of the expression
checkType
public int checkType()
throws TypeMismatchException
- Description copied from interface:
Expression
- Perform type checking on the expression.
- Specified by:
checkType
in interface Expression
- Overrides:
checkType
in class TerminalExpression
- Returns:
- the return type of the expression
- Throws:
TypeMismatchException
- if the expression has incorrect types
getType
public int getType()
- Get the type of the expression.
- Returns:
- returns
Expression.INTEGER_TYPE
.
clone
public java.lang.Object clone()
- Specified by:
clone
in interface Expression
- Specified by:
clone
in class AbstractExpression