org.mov.parser.expression
Class RSIExpression
java.lang.Object
   org.mov.parser.expression.AbstractExpression
org.mov.parser.expression.AbstractExpression
       org.mov.parser.expression.BinaryExpression
org.mov.parser.expression.BinaryExpression
           org.mov.parser.expression.RSIExpression
org.mov.parser.expression.RSIExpression
- All Implemented Interfaces: 
- java.lang.Cloneable, Expression
- public class RSIExpression 
- extends BinaryExpression
An expression which finds the RSI over a given trading period.
- Author:
- Andrew Leppard
 
 
 
| 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 | 
 
RSIExpression
public RSIExpression(Expression days,
                     Expression lag)
evaluate
public double evaluate(Variables variables,
                       QuoteBundle quoteBundle,
                       Symbol symbol,
                       int day)
                throws EvaluationException
- Description copied from interface: Expression
- Evaluates the given expression and returns the result.
 
- 
- Parameters:
- variables- variable storage area for expression
- quoteBundle- the quote bundle containing quote data to use
- symbol- the current symbol
- day- current date in cache fast access format
- Returns:
- the result of the expression
- Throws:
- EvaluationException- if the expression performs an illegal
          operation such as divide by zero.
 
toString
public java.lang.String toString()
- Description copied from interface: Expression
- Convert the given expression to a string.
 
- 
- Specified by:
- toStringin interface- Expression
- Overrides:
- toStringin 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.
 
- 
- 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:
- Expression.FLOAT_TYPE.
 
clone
public java.lang.Object clone()
- 
- Specified by:
- clonein interface- Expression
- Specified by:
- clonein class- AbstractExpression
 
-