Ontimize 5.2072EN

com.ontimize.util.math
Class JEPMathExpressionParser

java.lang.Object
  extended bycom.ontimize.util.math.JEPMathExpressionParser
All Implemented Interfaces:
MathExpressionParser

public class JEPMathExpressionParser
extends java.lang.Object
implements MathExpressionParser


Field Summary
 
Fields inherited from interface com.ontimize.util.math.MathExpressionParser
JEP, JEP3x, MESP
 
Constructor Summary
JEPMathExpressionParser()
           
 
Method Summary
 void addFunction(java.lang.String key, java.lang.Object function)
           
 void addStandardConstants()
           
 void addStandardFunctions()
           
 void addVariable(java.lang.String arg0, double arg1)
           
 void addVariableAsObject(java.lang.String var, java.lang.Object o)
           
 java.lang.String getErrorInfo()
           
 java.lang.Object getParser()
           
 java.lang.String getParserClass()
           
 double getValue()
           
 java.lang.Object getValueAsObject()
           
 boolean hasError()
           
 void parseExpression(java.lang.String expression)
           
 void removeVariable(java.lang.String var)
           
 void setTraverse(boolean value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JEPMathExpressionParser

public JEPMathExpressionParser()
Method Detail

addVariable

public void addVariable(java.lang.String arg0,
                        double arg1)
Specified by:
addVariable in interface MathExpressionParser

parseExpression

public void parseExpression(java.lang.String expression)
Specified by:
parseExpression in interface MathExpressionParser

addVariableAsObject

public void addVariableAsObject(java.lang.String var,
                                java.lang.Object o)
Specified by:
addVariableAsObject in interface MathExpressionParser

hasError

public boolean hasError()
Specified by:
hasError in interface MathExpressionParser

getValueAsObject

public java.lang.Object getValueAsObject()
Specified by:
getValueAsObject in interface MathExpressionParser

getErrorInfo

public java.lang.String getErrorInfo()
Specified by:
getErrorInfo in interface MathExpressionParser

addFunction

public void addFunction(java.lang.String key,
                        java.lang.Object function)
Specified by:
addFunction in interface MathExpressionParser

addStandardFunctions

public void addStandardFunctions()
Specified by:
addStandardFunctions in interface MathExpressionParser

addStandardConstants

public void addStandardConstants()
Specified by:
addStandardConstants in interface MathExpressionParser

removeVariable

public void removeVariable(java.lang.String var)
Specified by:
removeVariable in interface MathExpressionParser

setTraverse

public void setTraverse(boolean value)
Specified by:
setTraverse in interface MathExpressionParser

getValue

public double getValue()
Specified by:
getValue in interface MathExpressionParser

getParser

public java.lang.Object getParser()

getParserClass

public java.lang.String getParserClass()

Ontimize