com.dandymadeproductions.expressionparser
Class ExpressionParser

java.lang.Object
  extended by com.dandymadeproductions.expressionparser.ExpressionParser

public class ExpressionParser
extends java.lang.Object

The ExpressionParser class provides the head for creating a basic expression to be evaluated for a given variable input. Mainly provided to give an example on how to evaluate an expresion in the parser. Core Example: Variable x = new Variable("x", 2.0); Variable.setVariableX(x); Expression equationExpr = new Expression("x + 2"); equationExpr.eval();

Version:
1.1 02/18/2012
Author:
Dana M. Proctor

Constructor Summary
ExpressionParser()
           
 
Method Summary
static Complex getFunctionValue(java.lang.String exprString, Complex variableValue)
           
static Complex getFunctionValue(java.lang.String exprString, Complex variableValue_x, Complex variableValue_y)
           
static Complex getFunctionValue(java.lang.String exprString, Complex variableValue_x, Complex variableValue_y, Complex variableValue_z)
           
static Complex getFunctionValue(java.lang.String exprString, Complex variableValue_x, Complex variableValue_y, double variableValue_z)
           
static Complex getFunctionValue(java.lang.String exprString, Complex variableValue_x, double variableValue_y)
           
static Complex getFunctionValue(java.lang.String exprString, Complex variableValue_x, double variableValue_y, Complex variableValue_z)
           
static Complex getFunctionValue(java.lang.String exprString, Complex variableValue_x, double variableValue_y, double variableValue_z)
           
static double getFunctionValue(java.lang.String exprString, double variableValue)
           
static Complex getFunctionValue(java.lang.String exprString, double variableValue_x, Complex variableValue_y)
           
static Complex getFunctionValue(java.lang.String exprString, double variableValue_x, Complex variableValue_y, Complex variableValue_z)
           
static Complex getFunctionValue(java.lang.String exprString, double variableValue_x, Complex variableValue_y, double variableValue_z)
           
static double getFunctionValue(java.lang.String exprString, double variableValue_x, double variableValue_y)
           
static Complex getFunctionValue(java.lang.String exprString, double variableValue_x, double variableValue_y, Complex variableValue_z)
           
static double getFunctionValue(java.lang.String exprString, double variableValue_x, double variableValue_y, double variableValue_z)
           
static Complex getFunctionValue(java.lang.String exprString, java.lang.String variableName, Complex variableValue)
           
static Complex getFunctionValue(java.lang.String exprString, java.lang.String variableName_x, Complex variableValue_x, java.lang.String variableName_y, Complex variableValue_y)
           
static Complex getFunctionValue(java.lang.String exprString, java.lang.String variableName_x, Complex variableValue_x, java.lang.String variableName_y, Complex variableValue_y, java.lang.String variableName_z, Complex variableValue_z)
           
static Complex getFunctionValue(java.lang.String exprString, java.lang.String variableName_x, Complex variableValue_x, java.lang.String variableName_y, Complex variableValue_y, java.lang.String variableName_z, double variableValue_z)
           
static Complex getFunctionValue(java.lang.String exprString, java.lang.String variableName_x, Complex variableValue_x, java.lang.String variableName_y, double variableValue_y)
           
static Complex getFunctionValue(java.lang.String exprString, java.lang.String variableName_x, Complex variableValue_x, java.lang.String variableName_y, double variableValue_y, java.lang.String variableName_z, Complex variableValue_z)
           
static Complex getFunctionValue(java.lang.String exprString, java.lang.String variableName_x, Complex variableValue_x, java.lang.String variableName_y, double variableValue_y, java.lang.String variableName_z, double variableValue_z)
           
static double getFunctionValue(java.lang.String exprString, java.lang.String variableName, double variableValue)
           
static Complex getFunctionValue(java.lang.String exprString, java.lang.String variableName_x, double variableValue_x, java.lang.String variableName_y, Complex variableValue_y)
           
static Complex getFunctionValue(java.lang.String exprString, java.lang.String variableName_x, double variableValue_x, java.lang.String variableName_y, Complex variableValue_y, java.lang.String variableName_z, Complex variableValue_z)
           
static Complex getFunctionValue(java.lang.String exprString, java.lang.String variableName_x, double variableValue_x, java.lang.String variableName_y, Complex variableValue_y, java.lang.String variableName_z, double variableValue_z)
           
static double getFunctionValue(java.lang.String exprString, java.lang.String variableName_x, double variableValue_x, java.lang.String variableName_y, double variableValue_y)
           
static Complex getFunctionValue(java.lang.String exprString, java.lang.String variableName_x, double variableValue_x, java.lang.String variableName_y, double variableValue_y, java.lang.String variableName_z, Complex variableValue_z)
           
static double getFunctionValue(java.lang.String exprString, java.lang.String variableName_x, double variableValue_x, java.lang.String variableName_y, double variableValue_y, java.lang.String variableName_z, double variableValue_z)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExpressionParser

public ExpressionParser()
Method Detail

getFunctionValue

public static double getFunctionValue(java.lang.String exprString,
                                      double variableValue)
                               throws ExpressionParseException,
                                      ExpressionEvalException
Throws:
ExpressionParseException
ExpressionEvalException

getFunctionValue

public static Complex getFunctionValue(java.lang.String exprString,
                                       Complex variableValue)
                                throws ExpressionParseException,
                                       ExpressionEvalException
Throws:
ExpressionParseException
ExpressionEvalException

getFunctionValue

public static double getFunctionValue(java.lang.String exprString,
                                      java.lang.String variableName,
                                      double variableValue)
                               throws ExpressionParseException,
                                      ExpressionEvalException
Throws:
ExpressionParseException
ExpressionEvalException

getFunctionValue

public static Complex getFunctionValue(java.lang.String exprString,
                                       java.lang.String variableName,
                                       Complex variableValue)
                                throws ExpressionParseException,
                                       ExpressionEvalException
Throws:
ExpressionParseException
ExpressionEvalException

getFunctionValue

public static double getFunctionValue(java.lang.String exprString,
                                      double variableValue_x,
                                      double variableValue_y)
                               throws ExpressionParseException,
                                      ExpressionEvalException
Throws:
ExpressionParseException
ExpressionEvalException

getFunctionValue

public static Complex getFunctionValue(java.lang.String exprString,
                                       Complex variableValue_x,
                                       double variableValue_y)
                                throws ExpressionParseException,
                                       ExpressionEvalException
Throws:
ExpressionParseException
ExpressionEvalException

getFunctionValue

public static Complex getFunctionValue(java.lang.String exprString,
                                       double variableValue_x,
                                       Complex variableValue_y)
                                throws ExpressionParseException,
                                       ExpressionEvalException
Throws:
ExpressionParseException
ExpressionEvalException

getFunctionValue

public static Complex getFunctionValue(java.lang.String exprString,
                                       Complex variableValue_x,
                                       Complex variableValue_y)
                                throws ExpressionParseException,
                                       ExpressionEvalException
Throws:
ExpressionParseException
ExpressionEvalException

getFunctionValue

public static double getFunctionValue(java.lang.String exprString,
                                      java.lang.String variableName_x,
                                      double variableValue_x,
                                      java.lang.String variableName_y,
                                      double variableValue_y)
                               throws ExpressionParseException,
                                      ExpressionEvalException
Throws:
ExpressionParseException
ExpressionEvalException

getFunctionValue

public static Complex getFunctionValue(java.lang.String exprString,
                                       java.lang.String variableName_x,
                                       Complex variableValue_x,
                                       java.lang.String variableName_y,
                                       double variableValue_y)
                                throws ExpressionParseException,
                                       ExpressionEvalException
Throws:
ExpressionParseException
ExpressionEvalException

getFunctionValue

public static Complex getFunctionValue(java.lang.String exprString,
                                       java.lang.String variableName_x,
                                       double variableValue_x,
                                       java.lang.String variableName_y,
                                       Complex variableValue_y)
                                throws ExpressionParseException,
                                       ExpressionEvalException
Throws:
ExpressionParseException
ExpressionEvalException

getFunctionValue

public static Complex getFunctionValue(java.lang.String exprString,
                                       java.lang.String variableName_x,
                                       Complex variableValue_x,
                                       java.lang.String variableName_y,
                                       Complex variableValue_y)
                                throws ExpressionParseException,
                                       ExpressionEvalException
Throws:
ExpressionParseException
ExpressionEvalException

getFunctionValue

public static double getFunctionValue(java.lang.String exprString,
                                      double variableValue_x,
                                      double variableValue_y,
                                      double variableValue_z)
                               throws ExpressionParseException,
                                      ExpressionEvalException
Throws:
ExpressionParseException
ExpressionEvalException

getFunctionValue

public static Complex getFunctionValue(java.lang.String exprString,
                                       Complex variableValue_x,
                                       double variableValue_y,
                                       double variableValue_z)
                                throws ExpressionParseException,
                                       ExpressionEvalException
Throws:
ExpressionParseException
ExpressionEvalException

getFunctionValue

public static Complex getFunctionValue(java.lang.String exprString,
                                       double variableValue_x,
                                       Complex variableValue_y,
                                       double variableValue_z)
                                throws ExpressionParseException,
                                       ExpressionEvalException
Throws:
ExpressionParseException
ExpressionEvalException

getFunctionValue

public static Complex getFunctionValue(java.lang.String exprString,
                                       Complex variableValue_x,
                                       Complex variableValue_y,
                                       double variableValue_z)
                                throws ExpressionParseException,
                                       ExpressionEvalException
Throws:
ExpressionParseException
ExpressionEvalException

getFunctionValue

public static Complex getFunctionValue(java.lang.String exprString,
                                       double variableValue_x,
                                       double variableValue_y,
                                       Complex variableValue_z)
                                throws ExpressionParseException,
                                       ExpressionEvalException
Throws:
ExpressionParseException
ExpressionEvalException

getFunctionValue

public static Complex getFunctionValue(java.lang.String exprString,
                                       Complex variableValue_x,
                                       double variableValue_y,
                                       Complex variableValue_z)
                                throws ExpressionParseException,
                                       ExpressionEvalException
Throws:
ExpressionParseException
ExpressionEvalException

getFunctionValue

public static Complex getFunctionValue(java.lang.String exprString,
                                       double variableValue_x,
                                       Complex variableValue_y,
                                       Complex variableValue_z)
                                throws ExpressionParseException,
                                       ExpressionEvalException
Throws:
ExpressionParseException
ExpressionEvalException

getFunctionValue

public static Complex getFunctionValue(java.lang.String exprString,
                                       Complex variableValue_x,
                                       Complex variableValue_y,
                                       Complex variableValue_z)
                                throws ExpressionParseException,
                                       ExpressionEvalException
Throws:
ExpressionParseException
ExpressionEvalException

getFunctionValue

public static Complex getFunctionValue(java.lang.String exprString,
                                       java.lang.String variableName_x,
                                       Complex variableValue_x,
                                       java.lang.String variableName_y,
                                       double variableValue_y,
                                       java.lang.String variableName_z,
                                       double variableValue_z)
                                throws ExpressionParseException,
                                       ExpressionEvalException
Throws:
ExpressionParseException
ExpressionEvalException

getFunctionValue

public static Complex getFunctionValue(java.lang.String exprString,
                                       java.lang.String variableName_x,
                                       double variableValue_x,
                                       java.lang.String variableName_y,
                                       Complex variableValue_y,
                                       java.lang.String variableName_z,
                                       double variableValue_z)
                                throws ExpressionParseException,
                                       ExpressionEvalException
Throws:
ExpressionParseException
ExpressionEvalException

getFunctionValue

public static Complex getFunctionValue(java.lang.String exprString,
                                       java.lang.String variableName_x,
                                       double variableValue_x,
                                       java.lang.String variableName_y,
                                       double variableValue_y,
                                       java.lang.String variableName_z,
                                       Complex variableValue_z)
                                throws ExpressionParseException,
                                       ExpressionEvalException
Throws:
ExpressionParseException
ExpressionEvalException

getFunctionValue

public static Complex getFunctionValue(java.lang.String exprString,
                                       java.lang.String variableName_x,
                                       Complex variableValue_x,
                                       java.lang.String variableName_y,
                                       Complex variableValue_y,
                                       java.lang.String variableName_z,
                                       double variableValue_z)
                                throws ExpressionParseException,
                                       ExpressionEvalException
Throws:
ExpressionParseException
ExpressionEvalException

getFunctionValue

public static Complex getFunctionValue(java.lang.String exprString,
                                       java.lang.String variableName_x,
                                       double variableValue_x,
                                       java.lang.String variableName_y,
                                       Complex variableValue_y,
                                       java.lang.String variableName_z,
                                       Complex variableValue_z)
                                throws ExpressionParseException,
                                       ExpressionEvalException
Throws:
ExpressionParseException
ExpressionEvalException

getFunctionValue

public static Complex getFunctionValue(java.lang.String exprString,
                                       java.lang.String variableName_x,
                                       Complex variableValue_x,
                                       java.lang.String variableName_y,
                                       double variableValue_y,
                                       java.lang.String variableName_z,
                                       Complex variableValue_z)
                                throws ExpressionParseException,
                                       ExpressionEvalException
Throws:
ExpressionParseException
ExpressionEvalException

getFunctionValue

public static double getFunctionValue(java.lang.String exprString,
                                      java.lang.String variableName_x,
                                      double variableValue_x,
                                      java.lang.String variableName_y,
                                      double variableValue_y,
                                      java.lang.String variableName_z,
                                      double variableValue_z)
                               throws ExpressionParseException,
                                      ExpressionEvalException
Throws:
ExpressionParseException
ExpressionEvalException

getFunctionValue

public static Complex getFunctionValue(java.lang.String exprString,
                                       java.lang.String variableName_x,
                                       Complex variableValue_x,
                                       java.lang.String variableName_y,
                                       Complex variableValue_y,
                                       java.lang.String variableName_z,
                                       Complex variableValue_z)
                                throws ExpressionParseException,
                                       ExpressionEvalException
Throws:
ExpressionParseException
ExpressionEvalException