org.moremotion.evaluator
Class Expression

java.lang.Object
  extended by org.moremotion.evaluator.Expression
All Implemented Interfaces:
Evaluable

public class Expression
extends java.lang.Object
implements Evaluable

Version:
$Id: Expression.java 61 2008-03-14 14:56:20Z erkan $

Constructor Summary
Expression(Node node)
           
Expression(java.lang.String str)
          Creates a new instance of Expression
Expression(java.lang.String str, SymbolResolver sr)
           
 
Method Summary
 java.lang.String eval()
           
 java.lang.String eval(SymbolResolver sr)
           
 boolean evalBool()
           
 boolean evalBool(SymbolResolver sr)
           
 double evalNumber()
           
 double evalNumber(SymbolResolver sr)
           
 java.lang.Object evaluate(SymbolResolver sr)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Expression

public Expression(java.lang.String str)
Creates a new instance of Expression


Expression

public Expression(java.lang.String str,
                  SymbolResolver sr)

Expression

public Expression(Node node)
Method Detail

evaluate

public java.lang.Object evaluate(SymbolResolver sr)
                          throws EvaluationException
Specified by:
evaluate in interface Evaluable
Throws:
EvaluationException

eval

public java.lang.String eval()
                      throws EvaluationException
Throws:
EvaluationException

eval

public java.lang.String eval(SymbolResolver sr)
                      throws EvaluationException
Throws:
EvaluationException

evalBool

public boolean evalBool()
                 throws EvaluationException
Throws:
EvaluationException

evalBool

public boolean evalBool(SymbolResolver sr)
                 throws EvaluationException
Throws:
EvaluationException

evalNumber

public double evalNumber()
                  throws EvaluationException
Throws:
EvaluationException

evalNumber

public double evalNumber(SymbolResolver sr)
                  throws EvaluationException
Throws:
EvaluationException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2002-2008 MOR YAZILIM. All Rights Reserved.