org.zilonis.network.adapter
Class ZilonisEvaluator

java.lang.Object
  extended by org.zilonis.network.adapter.ZilonisEvaluator
All Implemented Interfaces:
SchemeEvaluator

public class ZilonisEvaluator
extends java.lang.Object
implements SchemeEvaluator


Field Summary
static int EQUALS
           
static int GT
           
static int LT
           
static int NOT_EQUALS
           
 
Constructor Summary
ZilonisEvaluator(java.lang.String expression, java.lang.String[] variables)
           
 
Method Summary
 boolean evalBooleanExpression(Scope scope, Token token)
           
 java.lang.String evalExpression(Scope scope, Token token)
           
static double getValue(Token token, int[] varLoc, java.lang.String var)
           
 java.lang.String[] getVariables()
           
 void setEarlierConditions(Condition earlierConditions)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EQUALS

public static final int EQUALS
See Also:
Constant Field Values

NOT_EQUALS

public static final int NOT_EQUALS
See Also:
Constant Field Values

GT

public static final int GT
See Also:
Constant Field Values

LT

public static final int LT
See Also:
Constant Field Values
Constructor Detail

ZilonisEvaluator

public ZilonisEvaluator(java.lang.String expression,
                        java.lang.String[] variables)
Method Detail

getValue

public static double getValue(Token token,
                              int[] varLoc,
                              java.lang.String var)

evalBooleanExpression

public boolean evalBooleanExpression(Scope scope,
                                     Token token)
Specified by:
evalBooleanExpression in interface SchemeEvaluator

evalExpression

public java.lang.String evalExpression(Scope scope,
                                       Token token)
Specified by:
evalExpression in interface SchemeEvaluator

getVariables

public java.lang.String[] getVariables()
Specified by:
getVariables in interface SchemeEvaluator

setEarlierConditions

public void setEarlierConditions(Condition earlierConditions)
Specified by:
setEarlierConditions in interface SchemeEvaluator